Symfony2/Twig中的表单标记属性

use*_*156 7 forms symfony twig

当我想为symfony2表单元素添加一些属性时,我可以使用"attr"属性.但是我如何为起始表单标签本身提供一些id/class/style/other?

Sir*_*ton 17

{{ form_widget(form.name, { 'attr': {'class': 'foo'} }) }}
Run Code Online (Sandbox Code Playgroud)

这是带有类的表单窗口小部件的正确语法foo.换句话说,表单中的表单字段.

您可以对<form>标签应用相同的内容.

这是通过渲染完成的

{{ form_start(form, { 'attr': {'class': 'foo', 'id': 'bar', ... } }) }}
Run Code Online (Sandbox Code Playgroud)

请参阅此处的简短文档form_start

呈现表单的开始标记.该帮助程序负责打印已配置的方法和表单的目标操作.如果表单包含上传字段,它还将包含正确的enctype属性.

您可能也对表单变量感兴趣.它们记录在这里.总而言之,您可以在此处使用有关所有函数和变量的完整文档

我不建议你使用内联样式.只需使用您提供表单的ID和/或类来进行样式设置.