Я хочу отобразить выбор даты в Yii и получить дату в формате «ГГГГ-ММ-ДД», чтобы я мог сохранить в своей БД. Я использовал следующий код, но он дает дату в формате «MM/DD/YYYY», который выдает ошибку при сохранении в базе данных, поскольку это не дата.Изменить формат даты для Yii dateField
Посмотреть код:
<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,
));
}
?>