转博客 :https://blog.csdn.net/qq_38148394/article/details/80247617
这里的old_goods_attr是数据表中不存在的,但是因为程序需要添加的。
这时我的代码是:
方法一
在你的模型类定义中,设置 field 属性为 true,如下:
class User extend Model {
protected $field = true;
}
方法二
如果需要过滤非数据表字段的数据,可以使用:
这是由于我的数据添加修改都用到了save()提交到数据库,我这里修改数据,这是只需要修改为:
$user->allowField(true)->isUpdata(ture)->save();
1
这时完整的代码为:
$ret = $model->isUpdate(false)->allowField(true)->save($data);
第二种解决字段不存在
直接在model层加上这一句
tp5模型忽略数据表不存在的字段
protected $field = true;