我有一個奇怪的問題,與我的一個實體。symfony隱藏字段,但驗證它們
我的車實體具有以下數據庫表字段:
- 訂單(PK)
- licenseplate(PK)
- 使
- 模型
- 變種
在唯一可見的字段形式是牌照。
該字段後面有一個按鈕,訪問者通過ajax調用將數據添加到數據庫的AjaxController來獲取make/model/variant數據。 (有一個$ session'orderId'來設置'orders'字段)。
我需要絕對確定訪問者已經獲取了make/model/variant,並且訪問者不能更改make/model/variant數據。
如何檢查表單上是否填寫了車輛表?我可以做一個學說檢查並將表格設置爲「無效」嗎?
謝謝你的時間。
問候,拉斯
爲什麼不提取ajax數據並填充表單的隱藏字段並在提交時包含該數據?這樣你就可以製作需要使用標準驗證的字段(但隱藏)。 此外,如果用戶必須選擇製造商/型號/變體,爲什麼這些字段是隱藏的?他們不想看看他們選擇了什麼嗎? – Richard
嗨@Richard - 這些字段不在
這很有道理,有很多方法可以做到這一點,我已經添加了一個作爲我頭頂的答案。 – Richard