- ‹Installation and setup • Installation Symfony 2.1 beta 3 gives HTTP Error 500.0
- ›General Symfony 2 discussion • Getting Route in Page Load Event Listener
Related talks
Posted on
Wednesday 19 June at 10:37AM by symfony framework forum
Posted on
Wednesday 19 June at 4:15AM by symfony Project Blog
Posted on
Wednesday 19 June at 3:56AM by Web Mozarts

Symfony2 - How to put label and input for checkboxes/radios in a same line?
In my form I have some checkboxes,
but by default, I have :
the first radio widget
the first label
the second radio widget
the label
Here is the html code generated by SYmfony2 :
<div>
<input ...>
<label ...></label>
<input ...>
<label ...></label>
</div>
What I want is to have :
the first radio widget the first label
the second radio widget the second label
The html code would be :
<label .....><input ....></label>
I think I have to override the choice_widget but don't know how to put input and label on the same line
Here is the choice_widget I may need to override :
{% 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 %}
Read Full Article