谁一开始就是大神?

怎么在Yii::$app->request->post()中追加数据[2.0]

如题,

$model = $this->findModel($id);
        
$_POST['Test']['update_time'] = time();
        
if ($model->load(Yii::$app->request->post()) && $model->save()) {
    return $this->redirect(['index']);
}

我想在保存之前加一个更新时间,但是直接修改$_POST没有用数据库update_time字段并没有数据。

废这些劲干毛。。。。这样不一样吗~
不是有behaviors自动更新时间么?
学习了,谢谢
请教个问题:
Yii2 updateAll方法,如果一条数据存在包含多个Object的数组,$set object的值,只修改第一条,怎么让所有满足条件的object对应值都修改?
{
}
上面是我的数据库格式
我要修改props满足条件的所有数据,但是只会更改第一条
按照MVC来说,更新时间属于M的,建议放在Model里,最后就是使用befereSave()方法就可以保存好了,如下
public function beforeSave($insert){
上面大神都说的很好,再教你一招,不写代码。
mysql 时间字段用 timestamp 类型,设置为 ON UPDATE
(自动更新时间)

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 怎么在Yii::$app->request->post()中追加数据[2.0]

评论 抢沙发

登录

找回密码

注册