Symfony 除非在form type类中明确指定标签名,否则不会呈现标签名
我有以下代码来呈现表单中字段的值和标签:Symfony 除非在form type类中明确指定标签名,否则不会呈现标签名,symfony,Symfony,我有以下代码来呈现表单中字段的值和标签: {% for field in filter %} {{ field.vars.data }} {{ field.vars.label }} {% endfor %} 但它不会呈现标签的名称,除非我这样设置: ->add('name', 'autocomplete_q', array('label' => 'A_LABEL_NAME', 'req
{% for field in filter %}
{{ field.vars.data }}
{{ field.vars.label }}
{% endfor %}
但它不会呈现标签的名称,除非我这样设置:
->add('name', 'autocomplete_q', array('label' => 'A_LABEL_NAME', 'required' => false,'class' => 'ExchangeAdminBundle:Compound'))
那么,有没有办法只渲染标签名称而不进行明确设置?在模板中,可以添加此类信息:
{{ form_label(form.name, 'Your Name', {'label_attr': {'class': 'foo'}}) }}
尝试
with->add('name','autocomplete_q','attr'=>array('label'=>'A_label_name','required'=>false,'class'=>'ExchangeAdminBundle:component'))
@Matteo但是这样我也明确地指定了标签名。{form label(field)}
给你什么吗?@qoopmao{form label(field}}
渲染孔标签标记,但我只想获取其中的文本。