2012-02-02 63 views
7

如何爲包設置表單主題?在文檔是一個例子僅適用於特定包中的模板的表單主題

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

但這種形式的主題化,以在應用程序中每個的形式。 如果使用

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

不舒服,因爲你需要編寫應用程序的每個表格。

例如我有2個主佈局和2個包(後端和前端),並希望形成主題爲每個捆綁。我如何做到這一點?有任何想法嗎?

+0

如果你找到答案,請讓我們知道。謝謝 – Mikhail 2012-10-09 14:57:21

+0

@Mikhail我沒有找到任何解決方案,對不起:( – rtyshyk 2012-10-09 18:57:24

回答

1

我想你可以使用模板繼承。

將form_theme調用放入您的基本佈局中,並且從它繼承的每個模板都將使用良好的表單主題。

更新:這可能是不可能的,因爲您沒有任何引用FormView實際使用。

+2

當然我嘗試過,我可以使用'{%if form is defined%}'但這不是好的方法 – rtyshyk 2012-02-02 18:00:58

相關問題