Я только что обновил 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>
.