モデルに 3 つの新しいフィールド (年、月、日) を追加しました。フォームのデータを送信すると、データが取り込まれません。これら 3 つのカスタム属性はすべて、送信時に null です。
単一のプロパティに複数のフィールドを実装する前にこの質問をしましたが、答えが示唆することをしました。私は何をすべきか。これが私のコードです。
ユーザーモデル:
class User extends CActiveRecord
{
public $month;
public $year;
public $day;
...
ファイルを閲覧する:
<?php echo $form->labelEx($model, "dob"); ?>
<?php echo $form->dropDownList($model, 'year', $model->getDobOptions('year')); ?>
<?php echo $form->dropDownList($model, 'month', $model->getDobOptions('month')); ?>
<?php echo $form->dropDownList($model, 'day', $model->getDobOptions('day')); ?>