2012-04-12 3 views
1

私は 'people'というデータベーステーブルを持っているとしましょう。Yii - CFormModelとCFormModelの拡張を扱う方法

この表のフィールドの70%はフォームを送信するユーザーによって作成され、残りの30%は他のデータから作成されたフィールドです。

私はGiiを使ってCActiveRecordを拡張するモデル(People.php)を作成しました。

私は、フォームを表示するために、CFormModelを拡張する必要があることを認識しました。このクラスは、ユーザーに表示し、データベースフィールドの70%のデータを収集するだけでよい。フォームを表示してデータを収集するのが唯一の目的です。

私の質問は、すでにPeopleというモデルクラスを持っているときにどうしたらいいですか?

ありがとうございます。望むところは、

答えて

3

CActiveFormクラスを使用してフォームを作成することもできます。これは、フォームフィールドをモデルフィールドに直接関連付けることができます。

コントローラとビューをGiiから生成して、それを好きなようにカスタマイズできれば、もっと簡単になります。

+0

ええ、モデル、コントローラ、ビューを別々に作成するのではなく、CRUDジェネレータを使用しているようです。ビューは起動して実行する最速の方法です。お返事ありがとうございます – rix

+0

あなたは大歓迎です@rix :) –

関連する問題