【发布时间】:2015-11-05 12:07:39
【问题描述】:
我想在 Yii 中显示日期选择器并以“YYYY-MM-DD”格式获取日期,以便我可以保存在我的数据库中。我使用了以下代码,但它以“MM/DD/YYYY”格式给出日期,在保存在数据库中时会引发错误,因为这不是日期。
查看代码:
<div class="row">
<?php echo $form->labelEx($model,'datecreated'); ?>
<?php echo $form->dateField($model,'datecreated'); ?>
<?php echo $form->error($model,'datecreated'); ?>
</div>
模式代码:
<?php
public function tableName()
{
return 'admin';
}
public function rules()
{
return array(
array('datecreated', 'type', 'type' => 'date', 'message' => '{attribute}: is not a date!','dateFormat'=>'YYYY-MM-DD'),
array('datecreated','safe', 'on'=>'search'),
);
}
public function attributeLabels()
{
return array(
'datecreated' => 'Birthdate',
);
}
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('datecreated',$this->datecreated,true);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
?>
【问题讨论】:
标签: php date yii datepicker