1

我正在使用此博客文章中概述的解决方案: http ://adam.lundrigan.ca/2012/07/quick-and-dirty-zf2-zend-navigation/ 类似于答案: 如何设置zf2中的2个导航?.

但是,我也尝试使用部分视图。当我尝试 setPartial() 时,我得到一个致命错误:

echo $this->navigation('navigation')->menu()->setPartial('navigation.phtml');

致命错误:Zend\ServiceManager\Exception\ServiceNotFoundException: Zend\ServiceManager\ServiceManager::get 无法在 /path/to/my/project/vendor/zendframework/zendframework/library/Zend/View 中获取或创建菜单实例/Helper/Navigation/AbstractHelper.php 在第 471 行

如果我取出 setPartial() 导航会很好地呈现(只是不是我希望它看起来的样子,因此是部分的)。

4

1 回答 1

0

在你的视图中试试这个:

$partial = array('myfolder/navigation.phtml', 'default');
$this->navigation('navigation')->menu()->setPartial($partial);

echo $this->navigation('navigation')->menu()->render();
于 2013-01-23T11:26:55.460 回答