表单主题仅适用于特定包中的模板

时间:2012-02-02 11:40:35

标签: forms symfony

如何为bundle设置表单主题?在文档中是一个例子

twig:
    form:
        resources:
            - 'AcmeTaskBundle:Form:form_div_layout.html.twig'

但这形成了应用程序中每个表单的主题。 如果使用

{% form_theme form 'AcmeTaskBundle:Form:fields.html.twig' %}

不舒服,因为您需要在申请表中为每个表单写字。

例如,我有2个主要布局和2个捆绑(后端和前端),并希望为每个捆绑包形成主题。我怎么能这样做?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为你可以使用模板继承。

将form_theme调用放在您的一个基本布局中,并且从中继承的每个模板都将使用好的表单主题。

更新:这可能是不可能的,因为您没有任何对ActViewul使用过的引用。