在我的代码中,我有d.M.Y格式的员工的3个日期(加入日期,确认日期和放宽日期),当我在数据库中创建和更新这些日期时,始终只获取默认日期。 请任何人帮助我。
答案 0 :(得分:1)
在你的Controller里面创建动作试试这个。
$model->created_on = date('Y-m-d H:i:s');
在你的Controller里面更新动作试试这个。
$model->updated_on = date('Y-m-d H:i:s');
答案 1 :(得分:0)
感谢所有我得到它
在模型中,像这样添加
public function beforeSave($insert)
{
$this->date1 = Yii::$app->formatter->asDate($this->date1, 'yyyy-MM-dd');
$this->date2 = Yii::$app->formatter->asDate($this->date2, 'yyyy-MM-dd');
$this->date3 = Yii::$app->formatter->asDate($this->date3, 'yyyy-MM-dd');
parent::beforeSave($insert);
return true;
}
public function afterFind()
{
$this->date1 = Yii::$app->formatter->asDate($this->date1, 'd-M-Y');
$this->date2 = Yii::$app->formatter->asDate($this->date2, 'd-M-Y');
$this->date3 = Yii::$app->formatter->asDate($this->date3, 'd-M-Y');
parent::afterFind();
return true;
}