Symfony 2.5.8 - Twig 表单错误渲染

Symfony 2.5.8 - Twig form error rendering

所以我在我的项目中使用 Symfony 2.5.8。 我已经设置了一个表单,并对与表单绑定的实体进行了一些验证。 一切正常!

现在我正在尝试更改 twig 的表单错误渲染。

我在视图中渲染表单是这样的

 {{ form(form, {attr: {novalidate: 'novalidate'}}) }}

错误现在呈现在特定输入字段上方。 我如何更改它以在整个表单上方呈现错误消息?

非常感谢任何帮助。

您可以使用 twig 函数自定义表单。 例如,对于名为 'age' 的表单属性,您可以执行以下操作:

{{ form_label(form.age) }}
{{ form_errors(form.age) }}
{{ form_widget(form.age) }}

这里是 symfony doc about form customization.