Yii 如何避免日期选择器显示默认日期(1969年12月31日)?

Yii 如何避免日期选择器显示默认日期(1969年12月31日)?,yii,Yii,我尝试了defaultDate=“属性,但即使我给了日期选择器一些值,它也不会显示 这是我的日期选择器代码: $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'model'=>$model, 'attribute'=>'date_healed', 'value'=>$date_healed, 'name'=>'date_healed'.$i, // addition

我尝试了
defaultDate=“
属性,但即使我给了日期选择器一些值,它也不会显示

这是我的日期选择器代码:

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
    'model'=>$model,
    'attribute'=>'date_healed',
    'value'=>$date_healed,
    'name'=>'date_healed'.$i,
    // additional javascript options for the date picker plugin
    'options'=>array(
        //'autoSize'=>true,
        'defaultDate'=>"",                              
        'changeMonth'=>'true', 
        'changeYear'=>'true', 
        'yearRange'=>Yii::app()->params['YearRange'], 
    ),
    'htmlOptions'=>array('size'=>'10')
)); 

确保从数据库表中删除默认值

如果您看到表结构。。。如果您看到这样的情况,请删除“0000-00-00”

....
`date_healed` date NULL DEFAULT '0000-00-00',
....
应该是

....
`date_healed` date NULL,
....

我想,这个值将来自$model->date\u。不,苏维拉,如果我不给出它在1969年12月31日提供的任何值,否则它会提供正确的值。我尝试了defaultDate=“”,之后,即使我给出了一些值,它仍然提供“”。是的,SuVera,该表将该值存储为0000-00-00 00:00:00,但我无法在表中将默认值设置为NULL。它显示错误#1067-无效的“治愈日期”默认值运行此sql
ALTER TABLE您的"表格更改日期"治愈日期"治愈日期时间NULL或要使其不为空,请运行此<代码>更改表格您的表格更改日期治愈日期治愈日期时间不为空
谢谢SuVera,表格更改为空作为默认值,但仍然无法获得输出,即使我给日期治愈字段指定了一些值,它仍然显示为空。如果($site[$j]['date\u healed']==”)$date\u healed=“”;