thinkphp6 模型中name字段冲突

在模型中,修改user表中的id=1的记录,将其name命名为'test'。

$user = User::find(1);
$user->name = 'test';
$user->save();

上面的代码将失败,这是由于“name”与 “think\Model” 中的表名字段冲突,在执行到“name”属性赋值时,会更改“Users”模型的表名为‘test’,导致执行“save()”时将数据保存到“test”表。

因此,建表时注意字段尽量避免使用 “think\Model” 中的属性。

https://www.cnblogs.com/sunw11011/p/16380130.html

猜你喜欢

转载自blog.csdn.net/u013288190/article/details/132643809