symfony2 twig渲染嵌套子目录

时间:2013-05-03 10:41:16

标签: symfony rendering twig template-engine

我似乎遇到了树枝渲染嵌套的问题

为了进一步解释,我有以下视图布局结构

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

2 个答案:

答案 0 :(得分:18)

这应该有效

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

答案 1 :(得分:1)

所以render()函数中的结构是 VendorAndNameBundle:子/目录/路径/中/视图/文件夹:templateName.html.twig