我的数据库 有个字段 id 自增主键
我在$model->load
或者 $model->attributes
数据赋值时候
前端给我提交给model不必要的字段id这种情况如何处理
难道是我赋值之后要判断一下吗 然后赋值null?
我写的是接口 我不相信客户端 万一post过来id 我load 或者$model->attributes 不就赋值上去了
既然你的id自增主键,那么前端就不应该传递,也就是说写ActiveForm的时候不设置id这条input即可;
如果是其他原因担心id传递过来,可以用函数scenarios()解决;
比如你的model里面有三个字段:id、name、email,可以在这样写:
这样再在Controller里面添加一个:model->scenario=’normal’;
即可使得id不会被赋值。