Рендеринг ввода перед меткой с помощью Twig или конструктора форм

Я использую материализовать для внешнего интерфейса, и у меня проблема с отображением флажка, чтобы флажок материализации работал Я должен поставить метку после ввода, но я создаю форму с помощью symfony, поэтому метка помещается перед вводом. Вот как я строю свою форму:

$builder
->add('libelle')
->add('ordre')
->add('categorie')
    ->add('type', ChoiceType::class, array(
        'choices'  => array(
            'Commande' => 'commande',
            'Produit' => 'produit',
            'Face'      => 'face',
            'Job'       => 'job'
        )
    ))
    ->add('fin', CheckboxType::class, array(
        'label'    => 'Fin action'
    ));

И я визуализирую форму так:

{{ form_start(edit_form, {'attr': {'class': 'full'}}) }}
  {{ form_widget(edit_form) }}
{{ form_end(edit_form) }}

Есть ли способ с помощью конструктора форм или ветки отображать метку после ввода?


person Simon M.    schedule 10.04.2017    source источник


Ответы (1)


Вы можете выводить метку и поле отдельно в Twig:

{{ form_label(field_name) }}
{{ form_widget(field_name) }}
person Lars Beck    schedule 10.04.2017
comment
Если визуализация метки и виджета по отдельности не позволяет добиться того, что вы пытаетесь сделать, обратите внимание на параметры для настройки визуализации формы: symfony.com/doc/current/form/form_customization.html - person Joe; 10.04.2017