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

Ste*_*ato 3 forms symfony twig

在这里看到有一个可能的树枝模板,用于将表单呈现为基于表格的html.我想知道如何更改一个表单的默认布局,从默认的基于div的html到基于表.根据文档,可以做到:

{% form_theme form 'path_to_template.html.twig' %}
Run Code Online (Sandbox Code Playgroud)

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

{% form_theme form 'Twig:Form:form_table_layout.html.twig' %}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

Ste*_*ato 12

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

{% form_theme form 'form_table_layout.html.twig' %}
Run Code Online (Sandbox Code Playgroud)


flu*_*flu 5

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

# app/config/config.yml
twig:
    form:
        resources: ['form_table_layout.html.twig']
Run Code Online (Sandbox Code Playgroud)

请参阅Symfony2 Cookbook