我正在使用单独的模板来定义表单中的块。
我还想form_label
在与我的表单相同的模板中自定义 a (此处的方法 1)。这是因为我已经定义了我的form_label
块以呈现我的实际输入字段,但是对于ArrayCollections
,我想以不同的方式呈现事物。
例如,我想渲染一个emails
数组。这是我的代码:
<h4>{{ form_label(form.emails) }}</h4>
{% for email in form.emails %}
{{ form_row(email) }}
{% endfor %}
对于form.emails
标签,我只希望它输出文本(在本例中为“电子邮件”),而对于实际input
字段,我想使用我在模板中定义的内容(label
带有 class 的标签control-label
等)。因此,它按我的愿望为每个工作email
,而不是为form_label(form.emails)
部分工作。
这可能吗?因为我已经用过
{% form_theme form 'TechrescueAdminBundle:Form:fields.html.twig' %}
我也不能用
{% form_theme form _self %}
还有其他方法吗?如果没有,有什么解决办法?