1

モデルに 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')); ?>
4

1 に答える 1