如何从Symfony2表单的div切换到表格布局?

时间:2011-10-12 01:07:38

标签: forms symfony twig

我看到here有一个可能的twig模板,用于将表单呈现为基于表格的html。我想知道如何更改一个表单的默认布局,从默认的基于div的html到基于表。根据{{​​3}},可以这样做:

{% form_theme form 'path_to_template.html.twig' %}

如何包含该树枝模板,我尝试过这样的事情:

{% form_theme form 'Twig:Form:form_table_layout.html.twig' %}

但这似乎不起作用。

2 个答案:

答案 0 :(得分:12)

好的,发现它,你只需要使用

{% form_theme form 'form_table_layout.html.twig' %}

答案 1 :(得分:5)

如果您想在整个应用程序中使用表格布局,您可以通过设置默认布局来避免在您的每个模板中添加form_theme

# app/config/config.yml
twig:
    form:
        resources: ['form_table_layout.html.twig']

请参阅Symfony2 Cookbook