Symfony2 / Twig中的表单标记属性

时间:2013-07-10 19:12:57

标签: forms symfony twig

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

1 个答案:

答案 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和/或类来进行样式设计。