控制表单验证错误在Symfony2中的显示方式

时间:2012-04-03 19:14:49

标签: symfony

如何全局更改表单验证错误在Symfony2中的显示方式?例如,如果我想在<span class="error">或类似的东西中包装我的每条错误消息,那该怎么办呢?

注意:我知道this question/answer,但我不确定这是与我的问题相同,我不明白如何应用所选答案。

2 个答案:

答案 0 :(得分:2)

查看文档:{​​{3}},custom global theme

答案 1 :(得分:0)

{# SomeBundle:Layout:fields.html.twig #}
{% block field_errors %}
{% spaceless %}
    {% if errors|length > 0 %}
        <span class="error">
            {% for error in errors %}
                {{ error.messageTemplate|trans(error.messageParameters, 'validators') }}<br />
            {% endfor %}
        </span>
    {% endif %}
{% endspaceless %}
{% endblock field_errors %}

{# In your form template #}
{% form_theme form 'SomeBundle:Layout:fields.html.twig' %}