我在 yii 框架中为日期和时间选择器使用 EJuiDateTimePicker 扩展。我已经下载了 EJuiDateTimePicker 并放在 protected\extensions\jui 下
意见:
$this->widget(
'ext.jui.EJuiDateTimePicker',
array(
'model' => $model,
'attribute' => 'todo_datetime',
'value' => $model->todo_datetime,
'options' => array(
'dateFormat' => 'dd-mm-yy',
'timeFormat' => 'hh:mm:ss',//'hh:mm tt' default
),
)
);
行动:
if(isset($_POST['Todo']))
{
$model->attributes=$_POST['Todo'];
if($model->save())
$this->redirect(array('view','id'=>$model->id));
}
问题:
保存在数据库表中的值为 0000-00-00 00:00:00 它不采用日期时间选择器的值。
编辑:
模型验证
return array(
array('todo_text, todo_datetime, priority, status', 'required'),
array('priority, status', 'numerical', 'integerOnly'=>true),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
array('todo_text, todo_datetime, added_on, priority, status', 'safe', 'on'=>'search'),
);