【问题标题】:Overriding form template for repeating fields in Symfony 2覆盖 Symfony 2 中重复字段的表单模板
【发布时间】:2012-05-15 22:02:15
【问题描述】:

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

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

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

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

干杯, 詹姆斯板凳

【问题讨论】:

标签: php forms symfony twig


【解决方案1】:

使用{{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 loop documentation check

希望对你有帮助

【讨论】:

  • 谢谢,但这不会改变我在添加其他行时想要使用的原型。
猜你喜欢
  • 2013-02-17
  • 1970-01-01
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-10
相关资源
最近更新 更多