我有一个奇怪的问题,与我的一个实体。symfony隐藏字段,但验证它们
我的车实体具有以下数据库表字段:
- 订单(PK)
- licenseplate(PK)
- 使
- 模型
- 变种
在唯一可见的字段形式是牌照。
该字段后面有一个按钮,访问者通过ajax调用将数据添加到数据库的AjaxController来获取make/model/variant数据。 (有一个$ session'orderId'来设置'orders'字段)。
我需要绝对确定访问者已经获取了make/model/variant,并且访问者不能更改make/model/variant数据。
如何检查表单上是否填写了车辆表?我可以做一个学说检查并将表格设置为“无效”吗?
谢谢你的时间。
问候,拉斯
为什么不提取ajax数据并填充表单的隐藏字段并在提交时包含该数据?这样你就可以制作需要使用标准验证的字段(但隐藏)。 此外,如果用户必须选择制造商/型号/变体,为什么这些字段是隐藏的?他们不想看看他们选择了什么吗? – Richard
嗨@Richard - 这些字段不在
这很有道理,有很多方法可以做到这一点,我已经添加了一个作为我头顶的答案。 – Richard