2012-12-19 25 views
0

我一直在Symfony2.1表單驗證上打破我的頭。我想要的只是表單頂部的常規列表,其中包含驗證後所包含的錯誤。廣泛的搜索沒有導致想要的解決方案。Symfony2在表單頂部的驗證錯誤

有幾個問題留給:

  1. 我怎樣才能在全球禁用特定場的錯誤,所以錯誤將不會出現一邊領域的?我知道error_bubbling,但不應該需要爲每個字段進行設置。
  2. 如何解析窗體頂部的簡單列表中的所有錯誤?我知道how to override the Twig templates,但這並不會導致一組錯誤是由form_errors功能

訪問,我發現/到目前爲止,調查什麼的:

  1. Form-wide error_bubbling in Symfony 2?>是可怕的,如果你有更多的4種形式
  2. http://symfony.com/doc/current/book/forms.html>沒有正確的解決方案
  3. https://stackoverflow.com/a/8216192/1794894>可能是一個解決方案N,但不是很好的一個

回答

0

有兩種方法我能想到的禁用錯誤:

  1. 隱藏他們CSS。
  2. 覆蓋樹枝模板並刪除錯誤輸出。

至於列出所有錯誤的頂部,這是有點困難。最好的辦法是拉出表單字段列表並循環輸出錯誤。

+0

這就是我已經發現的確,是否有可能在全球進行配置?我不想爲所有表單手動創建循環。 – Rvanlaak