2015-06-03 17 views
2

我有以下目錄結構的應用程序中的Symfony 2.6如何從我的App Bundle中加載這個表單主題? (symfony的)

src/ 
    App/ 
     MainBundle/ 
      Forms/ 
       template.html.twig 

而且我想與bootstrap3主題一起使用的一種形式的主題。根據文檔,我可以應用多個主題。所以,我已經更新config.yml看起來像這樣:

# Twig Configuration 
twig: 
    form: 
     resources: 
      - 'bootstrap_3_layout.html.twig' 
      - 'AppMainBundle:Forms:template.html.twig' 

然而,當我添加第二個資源我只得到一個空白頁。它必須與我引用模板的方式有關 - 我可以引用另一個內置模板,並且它可以正常工作。

謝謝。

回答

4

模板需要下

src/{bundle name}/Resources/views/{subdir}/{twig filename} 

例如被保存

AppMainBundle:Forms:template.html.twig: 

src/App/MainBundle/Resources/views/Forms/template.html.twig 
+0

這並不真的感覺像一個視圖,因爲它只用於表單生成器 - 是否沒有辦法引用視圖文件夾外的這些? –

+1

總有一種方法,但你不遵循約定。我認爲它是在正確的位置,因爲它是您的一個或多個頁面的一部分,需要渲染。除了你仍然可以把它放在一個單獨的目錄(表單) –

相關問題