【发布时间】:2012-09-21 08:06:55
【问题描述】:
我正在尝试执行 `$partial = array(DIR.'/menu.phtml', 'default');
echo $this->navigation()->menu()->setPartial($partial);`
我收到错误Fatal error: Zend\View\Exception\RuntimeException: Zend\View\Renderer\PhpRenderer::render: Unable to render template "/home/cawa/www/zf2/module/Nav/view/layout/menu.phtml"; resolver could not resolve to a file in /home/cawa/www/zf2/vendor/zendframework/zendframework/library/Zend/View/Helper/Navigation/AbstractHelper.php on line 471
有什么问题?
【问题讨论】:
-
显然该文件不存在
/module/Nav/view/layout/menu.phtml这就是所有错误给你的。 -
没有文件,如果没有这样的文件,它会给出另一个错误
-
我不确定解析器是否可以处理绝对路径。尝试将其设置为“layout/menu.phtml”。如果这仍然不起作用,则说明您的解析器有问题。在这种情况下,请向我们报告,我们将检查您的配置。 注意,我的评论中有错字。它必须是“layout/menu.phtml” - 而不是“view/layout/menu.phtml”。
-
感谢它是关于路径的,使用 /layout/menu.phtml 可以正常工作,你能给我一个链接以获取部分菜单的示例吗?
-
这些是我最常使用的文档(除了自己浏览源代码):zf2.readthedocs.org/en/latest/modules/zend.view.helpers.html 希望对您有所帮助。
标签: zend-framework2 partials zend-view zend-navigation