Php 在使用Twig或form builder添加标签之前呈现输入
我使用的是前端,我对复选框的呈现有一个问题,为了使materialize复选框起作用,我必须将标签放在输入之后,但我使用symfony构建表单,因此这会将标签放在输入之前。以下是我构建表单的方式:Php 在使用Twig或form builder添加标签之前呈现输入,php,symfony,materialize,Php,Symfony,Materialize,我使用的是前端,我对复选框的呈现有一个问题,为了使materialize复选框起作用,我必须将标签放在输入之后,但我使用symfony构建表单,因此这会将标签放在输入之前。以下是我构建表单的方式: $builder ->add('libelle') ->add('ordre') ->add('categorie') ->add('type', ChoiceType::class, array( 'choices' => array(
$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) }}
表单生成器或twig是否有办法在输入后呈现标签?您可以在twig中分别输出标签和字段:
{{ form_label(field_name) }}
{{ form_widget(field_name) }}
如果单独呈现标签和小部件无法实现您尝试的目标,请查看自定义表单呈现的选项: