呈现 form_widget 的所有帮助文本

Render all help text of a form_widget

我正在渲染我的表单:

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

而且我想呈现我表单的所有帮助文本。 我在我的表单生成器中做了这个

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

但我不想用 {{ form_help(form.ville) }} 单独呈现每个帮助文本(因为正如您在上面看到的,我正在一次呈现整个表单),有什么方法可以告诉 symfony 呈现我的所有内容帮助文本 ?

根据 docs,帮助文本

by default is rendered below the field

一次渲染整个表单的默认方式是这样的:

{{ form(form) }}

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

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

the field's label, errors, help and widget