php - 使用 Twig 或表单生成器在标签之前渲染输入

标签 php symfony materialize

我正在使用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/

相关文章:

php - Laravel 5 注销或 session 销毁

php - 使用 cURL 获取压缩内容

php - 用户注册mysql之间的平均时间

Thymeleaf 不选择禁用选项

html - 如何更改 Materialise CSS 导航栏中所有链接的文本颜色?

php - 我可以在 WordPress 中添加 "virtual"页面吗?

php - 如何更新 Doctrine 中的字段以将其设置为空

php - 从表中选择行等于选项 symfony2

symfony - 如何将 symfony yaml 配置文件转换为 xml 格式?

html - 如何去除顶部的空白