Yii - 如何处理扩展CFormModel和CFormModel

时间:2012-04-12 16:49:13

标签: inheritance yii gii

假设我有一个名为'people'的数据库表。

此表中70%的字段是由提交表单的用户创建的,另外30%是从其他数据填充的字段。

为了描述这个表,我使用Gii创建了一个扩展CActiveRecord的模型(People.php)。

然后我意识到要显示我需要扩展CFormModel的表单。此类只需显示给用户并收集70%数据库字段的数据。它的唯一目的是显示表格并收集数据。

我的问题是,当我已经有一个名为People的模型类时,如何才能做到这一点?

谢谢。希望有道理,

1 个答案:

答案 0 :(得分:3)

您也可以使用CActiveForm类创建表单,该表可以直接将表单字段与模型字段相关联。

如果您从Gii生成控制器和视图会更容易,然后您可以根据需要自定义它。