【发布时间】:2016-06-03 07:00:30
【问题描述】:
我想在更新或创建时保存以下日期时间,所以我在 rules() 中写了这个
['createdon','default','value'=>date('Y-m-d H:i:s'),'on'=>'insert' ],
['updatedon','default','value'=>date('Y-m-d H:i:s'),'on'=>'update' ],
我将创建和更新函数中的场景声明为
public function actionCreate()
{
$model = new JobFunctionRole();
$model->scenario = 'insert';
....
....
}
public function actionUpdate($id)
{
$model = $this->findModel($id);
$model->scenario = 'update';
...
...
}
虽然创建日期时间存储完美。但更新它不是存储。有什么问题?有人吗?
【问题讨论】:
-
更新前
updatedon是空的吗?您可以为此使用yii\behaviors\TimestampBehavior。 -
但是插入如何正常工作?
标签: yii2 yii2-basic-app scenarios yii2-model