Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2表单:如何显示所有错误?_Php_Validation_Symfony - Fatal编程技术网

Php Symfony2表单:如何显示所有错误?

Php Symfony2表单:如何显示所有错误?,php,validation,symfony,Php,Validation,Symfony,我希望将所有验证错误一起打印,而不是在每个字段旁边打印每个错误 但是表单错误(form)不起作用 我可以打印单个错误,所以我想我可以对每个字段使用form\u错误(form.some\u字段)。问题是,它会打印类似“此字段不能为空”的错误,除非它位于字段旁边,否则这些错误没有意义 有什么想法吗?您应该查看错误\u冒泡字段属性。如果将该属性设置为true,则此字段的任何错误都将传递给父字段或窗体 例如,如果在普通字段上设置为true,则该字段的任何错误都将附加到主窗体,而不是特定字段。然后更改该字

我希望将所有验证错误一起打印,而不是在每个字段旁边打印每个错误

但是表单错误(form)不起作用

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


有什么想法吗?

您应该查看
错误\u冒泡
字段属性。如果将该属性设置为true,则此字段的任何错误都将传递给父字段或窗体


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

然后更改该字段的错误消息。一个框架不应该要求我这么做-好吧,我想我不明白重点。。。如果在错误仍然读取“此字段不能为空”时聚合错误,会有什么区别?我的意思是,对于基本错误(即:与默认验证选项相关的错误,如“NotBlank”/“此字段不能为空”),我不必用每种语言重写所有消息。