【问题标题】:Symfony2 validation errors in list on top of form表单顶部列表中的 Symfony2 验证错误
【发布时间】:2012-12-19 17:09:14
【问题描述】:

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

还有几个问题:

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

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

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

【问题讨论】:

    标签: forms validation symfony


    【解决方案1】:

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

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

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

    【讨论】:

    • 这确实是我已经发现的,是否可以全局配置?我不想手动为所有表单创建循环。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多