3

Twig でレンダリングされるエラーをカスタマイズする必要があります。私のテーマは extendsform_div_layout.html.twigであり、レンダリング エラーを制御するブロックは次のとおりです。

{% block form_errors %}
{% spaceless %}
    {% if errors|length > 0 %}
    <ul>
        {% for error in errors %}
            <li>{{ error.message }}</li>
        {% endfor %}
    </ul>
    {% endif %}
{% endspaceless %}
{% endblock form_errors %}

フィールド エラーと「グローバル」フォーム エラーを区別するにはどうすればよいですか? nameフィールドのエラーとtokenCSFR エラーを区別するという意味です。

4

1 に答える 1

0

できませんが、行または型ブロック小枝でエラー変数を使用できます。

(私自身のコードの例)

{% block form_row %}
    <div class="control-group {% if errors %}alert alert-danger{% endif %}">
        {{ form_errors(form) }}
        {{ form_label(form, label, { 'label_attr': {'class': 'control-label'} }) }}
        <div class="controls">
            {{ form_widget(form) }}
        </div>
    </div>
{% endblock form_row %}
于 2014-04-20T22:43:51.860 に答える