在模型中,修改user表中的id=1的记录,将其name命名为'test'。
$user = User::find(1); $user->name = 'test'; $user->save();
上面的代码将失败,这是由于“name”与 “think\Model” 中的表名字段冲突,在执行到“name”属性赋值时,会更改“Users”模型的表名为‘test’,导致执行“save()”时将数据保存到“test”表。
因此,建表时注意字段尽量避免使用 “think\Model” 中的属性。
在模型中,修改user表中的id=1的记录,将其name命名为'test'。
$user = User::find(1); $user->name = 'test'; $user->save();
上面的代码将失败,这是由于“name”与 “think\Model” 中的表名字段冲突,在执行到“name”属性赋值时,会更改“Users”模型的表名为‘test’,导致执行“save()”时将数据保存到“test”表。
因此,建表时注意字段尽量避免使用 “think\Model” 中的属性。