0

我一直对 Symfony2.1 表单验证感到头疼。我想要的只是表单顶部的常规列表,其中包含验证后包含的错误。广泛的搜索没有得到想要的解决方案。

还有几个问题:

  1. 如何全局禁用特定于字段的错误,以便错误不会出现在字段旁边?我知道error_bubbling,但不需要为每个字段设置它。
  2. 如何在表单顶部的简单列表中解析所有错误?我知道如何覆盖 Twig 模板,但这不会导致 form_errors 函数可以访问的一组错误

到目前为止我发现/调查的内容:

  1. 让所有表单验证错误显示在 symfony 的顶部?
  2. Symfony 2 中的表单范围的错误冒泡?> 如果你有超过 4 个表格,那就太糟糕了
  3. http://symfony.com/doc/current/book/forms.html > 没有正确的解决方案
  4. https://stackoverflow.com/a/8216192/1794894 > 可能是一个解决方案,但不是一个好的解决方案
4

1 回答 1

0

我可以想到两种方法来禁用错误:

  1. 用 CSS 隐藏它们。
  2. 覆盖 Twig 模板并删除错误输出。

至于在顶部列出所有错误,这有点困难。最好的办法是拉出表单字段列表并循环通过它们输出错误。

于 2012-12-19T18:29:51.877 回答