我正在使用materialize对于前端,我在复选框的渲染方面遇到问题,为了使具体化复选框正常工作,我必须将标签放在输入之后,但我使用 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) }}
有没有办法使用表单构建器或twig在输入后渲染标签?
最佳答案
在Twig中可以分别输出标签和字段:
{{ form_label(field_name) }}
{{ form_widget(field_name) }}
关于php - 使用 Twig 或表单生成器在标签之前渲染输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43323069/