记录一下奇奇怪怪的问题
当编辑数据使用save(),如果select 没有包含主键的话,发现 save()没有执行编辑的操作
$UserModel= new User();
$where['id'] = 1;
$User= $UserModel
->select(['id','image'])
->where($where)
->first();
$User['image'] = $post['image'];
$User->save();
在进行数据编辑操作时,如果在使用ORM的save()方法前,通过select()获取数据未包含主键字段,会导致save()无法正确执行更新操作。示例代码展示了这个问题:通过UserModel查询了id为1的用户信息,只选择了id和image字段,然后尝试更新image,但由于数据中缺少主键,编辑失败。解决方案是确保在编辑前的数据对象中包含主键字段。
2637

被折叠的 条评论
为什么被折叠?



