我正在尝试自定义 Symfony2 表单渲染以向生成的每个选择添加一个类。我认为有一个自定义 form_div_layout.html.twig :
{% block choice_widget_collapsed %}
{% spaceless %}
<select class='myclass' {{ block('widget_attributes') }}{% if multiple %} multiple="multiple"{% endif %}>
{% if empty_value is not none %}
<option value="">{{ empty_value|trans({}, translation_domain) }}</option>
{% endif %}
{% if preferred_choices|length > 0 %}
{% set options = preferred_choices %}
{{ block('choice_widget_options') }}
{% if choices|length > 0 and separator is not none %}
<option disabled="disabled">{{ separator }}</option>
{% endif %}
{% endif %}
{% set options = choices %}
{{ block('choice_widget_options') }}
</select>
{% endspaceless %}
{% endblock choice_widget_collapsed %}
并将其与
{% form_theme form 'YOPYourOwnPoetBundle:Form:form_div_layout.html.twig' %}
会成功的。
但是,“myclass”类未添加到选择中。我究竟做错了什么?