当user表有50个字段时候 [ 2.0 版本 ]
我们新增的时候 ,会验证大量的数据,很多必填字段
但更新的时候,很多时候只需要更新一个字段的值
$model =user::find() ->andWhere(['id'=>1]) ->select(['name']) ->one();
$model->name = "xiaoming";
$model->save(); 这样子其他必填字段验证不过去
如果
$model =user::find() ->andWhere(['id'=>1]) ->one();
$model->name = "xiaoming";
$model->save();
数据库将获取很多字段,性能比较差
vking 补充于 2018-09-20 00:32
而 user::updateAll 不对数据进行基本验证
vking 补充于 2018-09-20 08:21
$model->save(true,['name']); 即可
共 0 个回答
没有找到数据。
vking
注册时间:2015-04-21
最后登录:2019-05-26
在线时长:32小时43分
最后登录:2019-05-26
在线时长:32小时43分
- 粉丝3
- 金钱194
- 威望0
- 积分514