如何在yii2 basic中创建和更新d.M.Y格式的日期到数据库?

时间:2016-05-12 05:01:07

标签: php date yii2-basic-app

在我的代码中,我有d.M.Y格式的员工的3个日期(加入日期,确认日期和放宽日期),当我在数据库中创建和更新这些日期时,始终只获取默认日期。 请任何人帮助我。

2 个答案:

答案 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;
}