覆盖Symfony 2中重复字段的表单模板


Overriding form template for repeating fields in Symfony 2

>我有一个包含重复行的表单;我想更改此行的呈现方式,但在 Twig 中,我似乎只能覆盖特定行。

{% block _person_contacts_row_0_forename %}
{% spaceless %}
    <h3>{{ label }}</h3>
    {{ form_errors(form) }}
    {{ form_widget(form) }}
{% endspaceless %}
{% endblock %}

这适用于第一行(id 0),但显然不适用于任何其他行。

所以我的问题是我如何覆盖特定字段及其任何重复?

干杯詹姆斯·板凳

使用{{form_row(form)}}

for回路内部

在您的情况下

{% block _person_contacts_row_0_forename %}
{% spaceless %}
    <h3>{{ label }}</h3>
{% for user in users %}
    {{ form_errors(form) }}
    {{ form_row(form) }}
{%endfor%}
{% endspaceless %}
{% endblock %}

对于 for 循环文档检查

希望这对你有帮助