1
Q
的表單驗證
A
回答
1
嘛,數據庫約束來這裏是爲了確保您的數據存儲以一致的方式。表單驗證可能有不同的規則,具體取決於功能上下文。 Imho依賴數據庫約束來驗證表單不是一個好主意(我使用Symfony validator組件)。
從一個純技術角度出發,如果你想使用的數據庫作爲驗證層,最困難的部分是提取數據的原因無法插入/更新。即使你可以從異常消息中獲得這些信息,這將逐個驗證字段,直到所有字段都正常。
如果你還想跟它一起去,趕上Pomm\Exception
拋出,並從它得到SQL error代碼。
希望它有幫助。如果您有多個應用程序寫入到數據庫
相關問題
- 1. 表單驗證未驗證
- 2. 表單驗證
- 3. 驗證表單?
- 4. 表單驗證
- 5. 驗證表單
- 6. 表單驗證
- 7. 表單驗證
- 8. 表單驗證?
- 9. 表單驗證
- 10. 表單驗證
- 11. 表單驗證
- 12. 表單驗證
- 13. 表單驗證()
- 14. DataMapper的驗證與表單驗證 - 笨
- 15. Jquery對錶單子驗證的驗證
- 16. 使用Knockout驗證的表單驗證
- 17. 驗證票(表單認證)
- 18. Ajax表單驗證
- 19. HTML表單驗證
- 20. JQuery表單驗證
- 21. 笨表單驗證
- 22. Jquery表單驗證
- 23. Javascript表單驗證
- 24. ui.datepicker.js表單驗證
- 25. Javascript表單驗證
- 26. jquery表單驗證
- 27. angularjs表單驗證?
- 28. 表單驗證角
- 29. JavaScript - 表單驗證
- 30. Javascript表單驗證
數據庫的約束是有用的。正如所提到的@greg最好使用您的Web框架進行表單驗證。數據庫驗證應該是最後的手段。 – mys
謝謝,我認爲這將是非常聰明的許多邏輯移動儘可能到數據庫中,但你說得對,形式通常需要比數據本身相當不同的驗證。有很多應用程序都寫入我們的數據庫,所以儘管仍然需要約束。 –
@PeterKrejci true!我使用的數據庫只有邏輯不隨時間(slugification,身份驗證,數據排序...) – greg