【问题标题】:Symfony2 Form: How to display all the errors?Symfony2 Form:如何显示所有错误?
【发布时间】:2011-09-11 01:28:21
【问题描述】:

我想一起打印所有验证错误,而不是每个字段旁边的每个错误。

但是 form_errors(form) 不起作用。

我可以打印单个错误,所以我想我可以对每个字段使用 form_errors(form.some_field)。问题是它会打印诸如“此字段不能为空白”之类的错误,除非它位于该字段旁边,否则这是没有意义的。

有什么想法吗?

【问题讨论】:

  • 然后更改字段的错误消息...symfony.com/doc/2.0/book/….
  • 一个框架不应该要求我这样做-.-
  • 好吧,我想我不明白这一点...如果您在错误仍然显示“'此字段不能为空白'”时汇总错误会有什么不同?。
  • 我的意思是对于基本错误(即:与默认验证选项相关的错误,例如“NotBlank”/“此字段不能为空”),我不应该重写所有消息, 每种语言。

标签: php validation symfony


【解决方案1】:

您应该查看error_bubbling 字段属性。如果将该属性设置为 true,则该字段的任何错误都将传递给父字段或表单。

例如,如果在普通字段上设置为 true,则该字段的任何错误都将附加到主表单,而不是特定字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多