【bug】模型更新save的bug -onBeforeUpdate

浏览:413 发布日期:2020/03/01 分类:ThinkPHP6专区 关键字: save的bug onBeforeUpdate onAfterUpdate
1【bug】直接save时,onbeforeupdate onafterupdate 等均不会执行
\app\model\userModel::where([
['id','=',$item_id]
])->save([
'is_default'=>1
]);

2【正确】先查出数据,再save时,onbeforeupdate onafterupdate 才会执行
$that_model = \app\model\userModel::where([
['id','=',$item_id]
])->find();
if ($that_model) {
$that_model->save([
'is_default'=>1
]);
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>