Кажется, все должно быть просто. Я пытаюсь избежать необходимости вручную создавать форму, поэтому я надеюсь, что есть способ отформатировать вывод флажков с использованием formbuilder.
У меня есть массив значений для расширенной сущности, чтобы отобразить серию флажков, извлеченных из БД. В настоящее время единственный способ визуализации вывода - это строка, и я хотел бы иметь возможность добавить простой разрыв строки, но нет четкого способа ввода HTML в шаблон Formbuilder /
* 1004. * Моя форма выглядит следующим образом:
$builder
->add('ingredients',EntityType::class, array(
'required' => false,
'attr' => array('class' => 'form-control'),
'class' => Ingredient::class,
'query_builder' => function(IngredientRepository $ir) {
return $ir->createQueryBuilder('s')
->orderBy('s.name', 'ASC');
},
'multiple' => true,
'expanded' => true,
))
В ветке у меня есть это:
{{ form_start(form) }}
{{ form_row(form.ingredients) }}<br>
{{ form_end(form) }}
Это, конечно, просто возвращает все поля в одной строке. Я бы хотел, чтобы я мог просмотреть все ингредиенты и применить форматирование, но я не уверен, как это сделать.
Я пробовал что-то вроде этого:
{{ form_start(form) }}
{% for i in form_row(form.ingredients) %}
{{ i }}<br>
{% endfor %}
{{ form_end(form) }}
Но, конечно, это не сработало. Я знаю, что могу вручную создать форму в ветке, но опять же, я бы хотел избежать этого, так как это кажется неуклюжим.
Надеясь на предложения