我似乎遇到了树枝渲染嵌套的问题
为了进一步解释,我有以下视图布局结构
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 :(得分:18)
这应该有效
$this->render('NameBundle:WeekBreakDown/Export:index.html.twig');
答案 1 :(得分:1)
所以render()函数中的结构是 VendorAndNameBundle:子/目录/路径/中/视图/文件夹:templateName.html.twig