呈现form_widget

时间:2019-06-25 15:03:08

标签: forms symfony4

我正在渲染这样的表单:

     {{ form_start(form) }}
     {{ form_widget(form) }}
     {{ form_end(form) }}

我想呈现表单中的所有帮助文本。 我是在表单生成器中完成的

->add('ville',null,['attr' => ['class'=> 'form-control'], 'help'=>'helpExample'])

但是我不想用{{ form_help(form.ville) }}分别渲染每个帮助文本(因为如上所示,我一次渲染整个表单),有什么办法告诉symfony渲染我的所有帮助文本。 ?

1 个答案:

答案 0 :(得分:1)

根据docs的帮助文本

  

默认情况下显示在字段下方

一次渲染整个表单的默认方式如下:

{{ form(form) }}

您使用三行代码的方法实际上是自定义呈现开始表单标签,表单小部件以及结束表单标签。 https://symfony.com/doc/current/form/form_customization.html

您可能想尝试使用form_row()而不是form_widget(),因为它包括

  

该字段的标签,错误,帮助和小部件