2012-04-12 46 views
1

假設我有一個名爲'people'的數據庫表。Yii - 如何處理擴展CFormModel和CFormModel

該表中70%的字段是由用戶提交表單創建的,另外30%是從其他數據填充的字段。

爲了描述這個表格,我用Gii創建了一個擴展CActiveRecord的模型(People.php)。

然後我意識到要顯示一個表單我需要擴展CFormModel。此類只需向用戶顯示並收集70%數據庫字段的數據。它的唯一目的是顯示錶單並收集數據。

我的問題是,如果我已經有一個名爲People的模型類,該怎麼做?

謝謝。希望是有道理的,

回答

3

你也可以使用CActiveForm類來創建表單,它可以直接將表單字段與模型字段相關聯。

如果您從Gii生成您的控制器和視圖,然後您可以自定義它,將會輕鬆很多。

+0

是的,它似乎只是使用CRUD發生器,而不是單獨創建模型,控制器,視圖是最快的啓動和運行方式。謝謝你的時間 – rix 2012-04-13 10:37:11

+0

歡迎你@rix :) – 2012-04-13 10:46:58