Как сказал Куба в своем ответе, это отчасти похоже на вопрос CSS.Семантически говоря, внедрение чего-то вроде тега <br />
не имеет большого значения, но вы можете сделать это, если хотите, следуя документам в ответе Кубы.
Если вы хотите написать какой-то CSS-код, чтобы эти элементы могли получитьотображать построчно вы можете использовать это для вывода по умолчанию в symfony:
input, label {
float: left;
}
input {
clear: left;
}
Конечно, это фактически приведет к тому, что все теги input и label будут перемещаться влево, что может быть вам не подходит, поэтому вы можете a) оберните ваши флажки в другом элементе div и используйте субселектор css, например .checkboxes input, .checkboxes label
или b) , примените пользовательский класс css к виджетам, используя:
{{ form_widget(form.name, { 'attr': {'class': 'foo'} }) }}
CSS будет таким же, но вместо input
вы получите .foo
.