удалить контроль формы в строке формы symfony / twig - PullRequest
2 голосов
/ 10 апреля 2019

Когда я создаю этот строитель

    $builder
        ->add('categorie', EntityType::class, [
        // This field shows all the categories
        'class'    => Categorie::class,
        'mapped' => false,
        'multiple' => true,
        'attr' => ['class' => 'mdb-select']
        ])

и когда я делаю form_row (form.name)

я вижу, что класс имеет значение 'form-control ' автоматически, но я использую MDBootstrap и хочу установить только mdb-select

Ответы [ 2 ]

1 голос
/ 11 апреля 2019

Вы должны изменить макет темы по умолчанию для формы или вы можете создать свой собственный макет.

1 голос
/ 10 апреля 2019

Это вызвано одной из стандартных форм форм Symfony, я думаю, по умолчанию в настоящее время это тема bootstrap 4 .

Чтобы избавиться от этого класса во всем приложении, вы можете изменить стандартную тему формы , например. сформировать макет div:

# config/packages/twig.yaml
twig:
    form_themes: ['form_div_layout.html.twig']
    # ...

Документация также описывает, как удалить класс в меньшем объеме.

...