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和/或类来进行样式设置.