当我想向symfony2表单元素添加一些属性时,我可以使用“attr”属性。但是,如何为起始表单标签本身提供一些id / class / style / other?
答案 0 :(得分:17)
{{ form_widget(form.name, { 'attr': {'class': 'foo'} }) }}
这是具有类foo
的表单窗口小部件的正确语法。换句话说,表单中的表单字段。
您可以对<form>
代码应用相同内容。
这是通过渲染
来完成的{{ form_start(form, { 'attr': {'class': 'foo', 'id': 'bar', ... } }) }}
请参阅form_start
here
呈现表单的开始标记。该帮助程序负责打印已配置的方法和表单的目标操作。如果表单包含上传字段,它还将包含正确的enctype属性。
您可能也对表单变量感兴趣。它们记录在案here。总而言之,您可以使用here
的所有函数和变量的完整文档我不建议您使用内联样式。只需使用您提供表单的ID和/或类来进行样式设计。