我刚刚将symfony2从2.0.16更新到2.1.2,现在我遇到了问题,我的标签类不再添加。
在 Twig 模板中,我包含如下字段:
<div class="row{% if form_errors(form.object) %} _error{% endif %}">
{{ form_label(form.object, null, { 'attr': {'class': '_hint'} }) }}
{{ form_widget(form.object, { 'attr': {'class': 'c6'} }) }}
</div>
我对默认表单布局的扩展如下所示:
{% use 'form_div_layout.html.twig' with field_label as base_field_label %}
{% block field_label %}
{{ block('base_field_label') }}
{% if attr.class is defined and '_hint' == attr.class %}
<div>
some
</div>
{% endif %}
{% endblock %}
奇怪的是,attr.class
值是<div>
在渲染时设置的。但是该类不再添加<label>
。