【问题标题】:Form tag attributes in Symfony2 / TwigSymfony2/Twig 中的表单标签属性
【发布时间】:2013-07-08 21:07:45
【问题描述】:

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

【问题讨论】:

    标签: forms symfony twig


    【解决方案1】:
    {{ form_widget(form.name, { 'attr': {'class': 'foo'} }) }}
    

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

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

    这是通过渲染完成的

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

    请参阅form_starthere 上的简短文档

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

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

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

    【讨论】:

    • 对不起,我只是忘了清除缓存,这就是它不起作用的原因。谢谢。
    • 值得补充的是,为了设置action,您不需要将它放在attr 内,它可以位于选项数组的最高级别。
    猜你喜欢
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 2014-06-19
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2012-08-06
    相关资源
    最近更新 更多