今日开始使用tp6进行开发遇到一个问题,这里写出来做个记录也希望能帮到其他人。

我在模型中使用svae()方式新增数据的时候死活获取不到刚插入的id。手册里写的是 “$model->id”这种方式,但是一直获取不到。经过一番折腾才弄明白原来是因为我表单里传过来的数据里有主键id导致的。原本传个id是为了标识是新增还是更新。

insert的时候数组中的id不可以有值,主键值会自增,然后就可以通过$user->id获取到,当新增的数据id为0的时候,虽然插入没问题,也是自增的,但是后续的$model->id 就会变成0

 


版权声明:本文为weixin_42176087原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42176087/article/details/106180589