Я следовал руководству по коллекциям форм из официальной документации, оно работает, затем я попытался добавить немного CSS с помощью начальной загрузки, дело в том, что он отображает входные данные следующим образом:
я добавил класс управления формой в setDefaults
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => Tag::class,
'attr' => array(
'class' => 'form-control'
),
]);
}
это файл ветки, в котором отображается форма
<h3>Task</h3>
{{ form_start(form, { 'attr': {'class': 'form-horizontal'}}) }}
{{ form_row(form.descripcion, { 'attr': {'class': 'form-control'}}) }}
<h3>Tags</h3>
<ul class="tags" data-prototype="{{ form_widget(form.tags.vars.prototype)|e('html_attr') }}">
{% for tags in form.tags %}
<li>{{ form_row(tags.name) }}</li>
{% endfor %}
</ul>
<input type="submit" value="Guardar" class="btn btn-primary">
{{ form_end(form) }}
Редактировать: это сгенерированный прототип данных
<ul class="tags" data-prototype="<div id="task_tags___name__" class="form-control"><div><label for="task_tags___name___name" class="required">Name</label><input type="text" id="task_tags___name___name" name="task[tags][__name__][name]" required="required" maxlength="255" /></div></div>"></ul>
итак, что я делаю не так? если потребуется какая-либо другая часть кода, дайте мне знать, спасибо