Symfony2 - 如何将复选框/无线电的标签和输入放在同一行中?
在我的表单中,我有一些复选框,但默认情况下,我有:
- 第一个无线电小部件
- 第一个标签
- 第二个无线电小部件
- 标签
以下是SYmfony2生成的html代码:
<div>
<input ...>
<label ...></label>
<input ...>
<label ...></label>
</div>
我想要的是:
第一个无线电小部件第一个标签
第二个无线电小部件 第二个标签
html 代码将是:
<label .....><input ....></label>
我认为我必须覆盖choice_widget但不知道如何将输入和标签放在同一行上
以下是我可能需要覆盖choice_widget:
{% block choice_widget %}
{% spaceless %}
{% if expanded %}
<div {{ block('widget_container_attributes') }}>
{% for child in form %}
{{ form_widget(child) }} {{ form_label(child) }}
{% endfor %}
</div>
{% else %}
<select {{ block('widget_attributes') }}{% if multiple %} multiple="multiple"{% endif %}>
{% if empty_value is not none %}
<option value="">{{ empty_value|trans }}</option>
{% endif %}
{% if preferred_choices|length > 0 %}
{% set options = preferred_choices %}
{{ block('widget_choice_options') }}
{% if choices|length > 0 and separator is not none %}
<option disabled="disabled">{{ separator }}</option>
{% endif %}
{% endif %}
{% set options = choices %}
{{ block('widget_choice_options') }}
</select>
{% endif %}
{% endspaceless %}
{% endblock choice_widget %}