0 follower

模型

模型是 CModel 或其子类的实例. 模型用于保持数据以及和数据相关的业务规则.

模型描述了一个单独的数据对象.它可以是数据表中的一行数据或者用户输入的一个表单.数据中的各个字段都描述了模型的一个属性.这些属性都有一个标签,都可以被一套可靠的规则验证.

Yii 从表单模型和 active record 实现了两种模型. 它们都继承自基类 CModel.

表单模型是CFormModel的实例.表单模型用于保存通过收集用户输入得来的数据.这样的数据通常被收集,使用,然后被抛弃.例如,在一个登录页面上,我们可以使用一个表单模型来描述诸如用户名,密码这样的由最终用户提供的信息.若想了解更多,请参阅 Working with Form

Active Record (AR) 是一种面向对象风格的,用于抽象数据库访问的设计模式.任何一个 AR 对象都是 CActiveRecord 或其子类的实例, 它描述的数据表中的单独一行数据.这行数据中的字段被描述成 AR 对象的一个属性. 关于 AR 的更多信息可以在 Active Record 中找到.