Symfony 3 Twig Bootstrap стиль не отображается должным образом в форме - PullRequest
0 голосов
/ 06 марта 2019

Я следовал руководству по коллекциям форм из официальной документации, оно работает, затем я попытался добавить немного CSS с помощью начальной загрузки, дело в том, что он отображает входные данные следующим образом: enter image description here

я добавил класс управления формой в 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="&lt;div&#x20;id&#x3D;&quot;task_tags___name__&quot;&#x20;class&#x3D;&quot;form-control&quot;&gt;&lt;div&gt;&lt;label&#x20;for&#x3D;&quot;task_tags___name___name&quot;&#x20;class&#x3D;&quot;required&quot;&gt;Name&lt;&#x2F;label&gt;&lt;input&#x20;type&#x3D;&quot;text&quot;&#x20;id&#x3D;&quot;task_tags___name___name&quot;&#x20;name&#x3D;&quot;task&#x5B;tags&#x5D;&#x5B;__name__&#x5D;&#x5B;name&#x5D;&quot;&#x20;required&#x3D;&quot;required&quot;&#x20;maxlength&#x3D;&quot;255&quot;&#x20;&#x2F;&gt;&lt;&#x2F;div&gt;&lt;&#x2F;div&gt;"></ul>

итак, что я делаю не так? если потребуется какая-либо другая часть кода, дайте мне знать, спасибо

...