У меня есть форма с полем сущности, в котором вы можете выбрать несколько провинций. Я хочу, чтобы показать, как список, один под другим, но это то, как он выглядит сейчас:Редактировать вид списка флажков в форме Symfony
И я хочу, чтобы это выглядит следующим образом:
Eсть способ, которым я могу его отредактировать?
Код formType:
$builder->add('provinces', EntityType::class, array(
'label' => 'Provincias donde actuo',
'required' => true,
'class' => 'CASEventBundle:Province',
'choice_label' => 'name',
'required' => false,
'multiple' => true,
'expanded' => true
));
Шаблон веточка:
{{ form_label(form.provinces) }}
<br>
<input type="checkbox" class="selectAllCheckboxes">Seleccionar todos<br>
{{ form_errors(form.provinces) }}
{{ form_widget(form.provinces) }}
<br><br>
Edit: Вот HTML код, который генерируется:
<div id="cas_group_profile_provinces" class="claseprov">
<input type="checkbox" id="cas_group_profile_provinces_1" name="cas_group_profile[provinces][]" value="1">
<label for="cas_group_profile_provinces_1">Álava</label>
<input type="checkbox" id="cas_group_profile_provinces_2" name="cas_group_profile[provinces][]" value="2">
<label for="cas_group_profile_provinces_2">Albacete</label>
<input type="checkbox" id="cas_group_profile_provinces_3" name="cas_group_profile[provinces][]" value="3">
<label for="cas_group_profile_provinces_3">Alicante</label>
<input type="checkbox" id="cas_group_profile_provinces_4" name="cas_group_profile[provinces][]" value="4">
<label for="cas_group_profile_provinces_4">Almería</label>
...
</div>
Может ли вы предоставить результат HTML, поэтому мы можем применить стили ? – Troyer
Вы просто добавляете старый добрый css-файл в свой шаблон и стилируете свой html – Mawcel
. Https://symfony.com/doc/current/form/form_customization.html В нем объясняется, как изменить макет виджеты конкретной формы –