6

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

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

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

4

2 回答 2

19

这应该工作

$this->render('NameBundle:WeekBreakDown/Export:index.html.twig');
于 2013-05-03T11:02:47.670 回答
1

所以在 render() 函数中遵循的结构是 VendorAndNameBundle:sub/dirs/path/in/views/folder:templateName.html.twig

于 2013-06-27T15:02:05.303 回答