我有一个如下所示的表单字段定义文件:
fields:
pivot[hall]:
label: Hall
type: text
span: auto
pivot[booth]:
label: Booth
type: text
span: auto
booth_picker:
label: Select Booth
type: boothpicker
span: full
第三个字段只是一个表单小部件,它提供了一种方便的可视化方式来设置 booth
字段的值。因此,我不需要提交 booth_picker
字段并将其保存到数据库中,因为表中没有该字段。只有hall
和booth
需要提交并保存。我目前收到此错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'booth_picker' in 'field list' (SQL: update
users
setupdated_at
= 2016-12-15 13:14:44,booth_picker
= whereid
= 37)"
如何防止提交此辅助字段?或者,在将模型保存到数据库之前,是否有一种方法可以删除此字段?
最佳答案
尝试在您的字段名称前添加下划线(新的 October Cms 功能,因此您可能需要将其升级到版本 382)
就像那样_booth_picker
编辑:我不确定,但似乎此功能不适用于复选框字段:-(
关于php - OctoberCMS:如何防止将提交的表单保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165172/