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

时间:2012-05-15 22:02:15

标签: php forms symfony twig

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

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

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

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

干杯, James Bench

1 个答案:

答案 0 :(得分: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 for loop documentation check

希望这可以帮助你