7

当我想为 symfony2 表单元素添加一些属性时,我可以使用“attr”属性。但是我怎样才能给起始表单标签本身一些 id / class / style / other 呢?

4

1 回答 1

17
{{ form_widget(form.name, { 'attr': {'class': 'foo'} }) }}

这是具有类的表单小部件的正确语法foo。换句话说,表单中的表单域。

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

这是通过渲染完成的

{{ form_start(form, { 'attr': {'class': 'foo', 'id': 'bar', ... } }) }}

请参阅form_start 此处的简短文档

呈现表单的开始标记。这个助手负责打印表单的配置方法和目标操作。如果表单包含上传字段,它还将包含正确的 enctype 属性。

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

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

于 2013-07-10T19:33:00.640 回答