Yii框架官方指南系列17——使用表单:创建模型
2014-11-07 00:00
696 查看
在编写表单所需的 HTML 代码之前,我们应该先确定来自最终用户输入的数据的类型,以及这些数据应符合什么样的规则。 模型类可用于记录这些信息。 正如模型章节所定义的, 模型是保存用户输入和验证这些输入的中心位置。
取决于使用用户所输入数据的方式,我们可以创建两种类型的模型。 如果用户输入被收集、使用然后丢弃,我们应该创建一个 表单模型; 如果用户的输入被收集后要保存到数据库,我们应使用一个 Active Record 。 两种类型的模型共享同样的基类 CModel ,它定义了表单所需的通用接口。
注意: 我们在这一节的示例中主要使用了表单模型 。然而,同样的操作也可应用于 Active Record 模型。
1. 定义模型类
下面我们创建了一个 LoginForm 模型类用于在一个登录页中收集用户的输入。 由于登录信息只被用于验证用户,并不需要保存,因此我们将 LoginForm 创建为一个 表单模型。
取决于使用用户所输入数据的方式,我们可以创建两种类型的模型。 如果用户输入被收集、使用然后丢弃,我们应该创建一个 表单模型; 如果用户的输入被收集后要保存到数据库,我们应使用一个 Active Record 。 两种类型的模型共享同样的基类 CModel ,它定义了表单所需的通用接口。
注意: 我们在这一节的示例中主要使用了表单模型 。然而,同样的操作也可应用于 Active Record 模型。
1. 定义模型类
下面我们创建了一个 LoginForm 模型类用于在一个登录页中收集用户的输入。 由于登录信息只被用于验证用户,并不需要保存,因此我们将 LoginForm 创建为一个 表单模型。
class LoginForm extends CFormModel { public $username; public $password; public $rememberMe=false; }
相关文章推荐
- Yii框架官方指南系列18——使用表单:创建动作
- Yii框架官方指南系列19——使用表单:创建表单
- Yii框架官方指南系列16——使用表单:概览
- Yii框架官方指南系列21——使用表单:使用表单生成器(CForm)
- Yii框架官方指南系列20——使用表单:批量收集表格输入
- Yii框架官方指南系列35——扩展Yii:创建扩展
- Yii框架官方指南系列增补版27——使用数据库:数据库迁移
- Yii框架官方指南系列49——专题:使用非主流模板语法
- Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)
- Yii框架官方指南系列36——扩展Yii:使用第三方库
- Yii框架官方指南系列23——使用数据库:数据访问对象(DAO)
- Yii框架官方指南系列8——基础知识:模型
- Yii框架官方指南系列24——使用数据库:Query Builder
- Yii框架官方指南系列25——使用数据库:Active Record
- Yii框架官方指南系列26——使用数据库:关系型 Active Record
- Yii框架官方指南系列22——使用数据库:概览
- Yii框架官方指南系列34——扩展Yii:使用扩展
- Yii框架官方指南系列12——基础知识:路径别名与名字空间
- Yii框架官方指南系列7——基础知识:控制器
- Yii框架官方指南系列15——基础知识:最佳MVC实践