Navigation Zend Framework 2导航,带有部分

Navigation Zend Framework 2导航,带有部分,navigation,partial-views,zend-framework2,Navigation,Partial Views,Zend Framework2,我使用的解决方案如本文所述: 这与答案相似: 但是,我也尝试使用局部视图。当我尝试setPartial()时,会出现一个致命错误: echo $this->navigation('navigation')->menu()->setPartial('navigation.phtml'); 致命错误:Zend\ServiceManager\Exception\ServiceNotFoundException: Zend\ServiceManager\ServiceManager

我使用的解决方案如本文所述: 这与答案相似:

但是,我也尝试使用局部视图。当我尝试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(),导航效果会很好(只是不是我想要的外观,因此是partial)。

在视图中尝试以下操作:

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

echo $this->navigation('navigation')->menu()->render();

部分文件的路径可能未正确设置。请看我对部分循环问题的回答:我认为这不是问题所在。我将navigation.phtml文件放在应用程序模块下视图文件夹的根目录下。如果我以任何方式将参数路径更改为setPartial(),则会出现无法找到脚本的错误。