表单顶部的Symfony2验证错误

时间:2012-12-19 17:09:14

标签: forms validation symfony

我一直在Symfony2.1表单验证上打破了我的头脑。我想要的只是表单顶部的常规列表,其中包含验证后包含的错误。广泛的搜索没有产生所需的解决方案。

还有几个问题:

  1. 如何全局禁用特定于字段的错误,因此除了字段外不会出现错误?我知道error_bubbling,但不需要为每个字段设置它。
  2. 如何在表单顶部的简单列表中解析所有错误?我知道how to override the Twig templates,但这不会导致form_errors函数可以访问的一组错误
  3. 到目前为止我发现/调查的内容:

    1. Make all form validation errors show up at top in symfony?
    2. Form-wide error_bubbling in Symfony 2?>如果你有超过4个表格
    3. ,那就太可怕了
    4. http://symfony.com/doc/current/book/forms.html>没有正确的解决方案
    5. https://stackoverflow.com/a/8216192/1794894>可能是一个解决方案,但不是一个好的

1 个答案:

答案 0 :(得分:0)

我可以考虑使用两种方法来禁用错误:

  1. 用CSS隐藏它们。
  2. 覆盖Twig模板并删除错误输出。
  3. 至于列出顶部的所有错误,这有点难。最好的办法是拉出表单字段列表并循环输出错误。