1

'people'というデータベーステーブルがあるとしましょう。

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

このテーブルを説明するために、Giiを使用してCActiveRecordを拡張するモデル(People.php)を作成しました。

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

私の質問は、Peopleというモデルクラスがすでにある場合、これをどのように行うことができるかということです。

ありがとうございました。それが理にかなっていることを願って、

4

1 に答える 1

3

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

Giiからコントローラーとビューも生成すると、はるかに簡単になり、必要に応じてカスタマイズできます。

于 2012-04-12T17:13:10.390 に答える