我正在渲染这样的表单:
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
我想呈现表单中的所有帮助文本。 我是在表单生成器中完成的
->add('ville',null,['attr' => ['class'=> 'form-control'], 'help'=>'helpExample'])
但是我不想用{{ form_help(form.ville) }}
分别渲染每个帮助文本(因为如上所示,我一次渲染整个表单),有什么办法告诉symfony渲染我的所有帮助文本。 ?
答案 0 :(得分:1)
根据docs的帮助文本
默认情况下显示在字段下方
一次渲染整个表单的默认方式如下:
{{ form(form) }}
您使用三行代码的方法实际上是自定义呈现开始表单标签,表单小部件以及结束表单标签。 https://symfony.com/doc/current/form/form_customization.html
您可能想尝试使用form_row()
而不是form_widget()
,因为它包括
该字段的标签,错误,帮助和小部件