2013-05-03 85 views
6

我似乎有築巢Symfony2的樹枝渲染嵌套子目錄

爲了進一步解釋與樹枝的問題使我有以下看法佈局結構

resources 
    .. config 
    .. public 
    .. etc 
    .. views 
    .. WeekBreakDown 
     .. Export 
      .. export.html.twig 
      .. other.html.twig 
     .. index.html.twig 
     .. other.html.twig 

現在我可以呈現無差錯

以下
$this->render('NameBundle:WeekBreakDown:index.html.twig'); 

$this->render('NameBundle:WeekBreakDown:other.html.twig'); 

我遇到的問題是呈現導出路徑。

我已經試過

$this->render('NameBundle:WeekBreakDown:Export:index.html.twig'); 

也..

$this->render('NameBundle:WeekBreakDown:Export\index.html.twig'); 

我得到的InvalidArgumentException: Unable to find template

+0

這是一個錯字還是你真的想在WeekBreakDown中渲染'index.html.twig':Export:index .html.twig?因爲在您的導出文件夾中只有導出和其他.html.twig – SirDerpington 2013-05-03 11:40:38

+0

文件名的名稱只是爲了解釋問題。試圖找出如何通過渲染方法鏈接到嵌套。 – 2013-05-03 12:15:24

回答

18

這應該工作

$this->render('NameBundle:WeekBreakDown/Export:index.html.twig'); 
+0

是的,這工作 – 2013-05-03 12:14:13

1

所以跟隨渲染結構() F是否 VendorAndNameBundle:sub/dirs/path/in/views /文件夾中:templateName.html.twig