2012-07-30 104 views
0

我想在3個Dropdownlist字段(年,月,日)中拆分單個CActiveForm TextField。Yii拆分下拉列表

我試試這個代碼:

echo CHtml::activeDropDownList($model,'day', $model->getDays()); 
echo CHtml::activeDropDownList($model,'month', $model->getMonths()); 
echo CHtml::activeDropDownList($model,'year', $model->getYears()); 

但模型不承認「天」,「月」和「年」字段,因爲在數據模型中沒有定義。

有沒有辦法創建不依賴於模型的字段?

回答

0

定義這三個字段爲變量模型一樣

class myTable extends CActiveRecord 
{ 
    public $day; 
    public $month; 
    public $year; 
} 

那麼你就可以在你的CActiveForm使用。並在調用$ model-> save();之前將這三個字段組合到您的控制器中。