symfony2 twig渲染嵌套子目录

问题描述 投票:6回答:2

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

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

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

symfony rendering twig template-engine
2个回答
18
投票

这应该工作

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

1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.