【发布时间】:2015-12-08 21:04:31
【问题描述】:
我的一个实体有一个奇怪的问题。
我的 Vehicle 实体具有以下 db 表字段:
- 订单(PK)
- 牌照(PK)
- 制作
- 型号
- 变体
在表单上唯一可见的字段是车牌。
在该字段之后有一个按钮,访问者可以在其中从 ajax 调用中获取 make/model/variant 数据,然后将数据添加到数据库中的 AjaxController。 (有一个 $session 'orderId' 设置了 'orders' 字段)。
我需要绝对确定访问者已获取品牌/型号/变体,并且访问者无法更改品牌/模型/变体数据。
如何检查表单提交是否已填写车辆表?我可以进行 Doctrine 检查并将表单设置为“无效”吗?
感谢您的宝贵时间。
问候,拉尔斯·汉森
【问题讨论】:
-
为什么不获取 ajax 数据并填充表单的隐藏字段并在提交时包含该数据?这样,您就可以使用标准验证将字段设为必填(但隐藏)。另外,如果用户必须选择品牌/型号/变体,为什么这些字段会被隐藏?他们不想看看他们选择了什么吗?
-
嗨@Richard -
-
有道理,有很多方法可以做到这一点,我已经添加了一个作为答案。