我使用的是在這個博客帖子中列出的解決方案: http://adam.lundrigan.ca/2012/07/quick-and-dirty-zf2-zend-navigation/ 這是類似的答案: How to set up 2 navigations in zf2?。Zend框架2導航與局部
但是,我想也使用視圖部分。當我嘗試setPartial(),然後我得到一個致命的錯誤:
echo $this->navigation('navigation')->menu()->setPartial('navigation.phtml');
Fatal error: Zend\ServiceManager\Exception\ServiceNotFoundException: Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for menu in /path/to/my/project/vendor/zendframework/zendframework/library/Zend/View/Helper/Navigation/AbstractHelper.php on line 471
如果我拿出setPartial()導航呈現精細(只是沒怎麼我希望它看起來,因此部分) 。
你的部分文件路徑可能不正確設置。在這裏看到我對部分循環問題的回答:[ZF2:我在哪裏存儲partialLoop模板文件?](http://stackoverflow.com/a/13667272/607410) –
我不認爲這是問題。我在Application模塊下的view文件夾的根目錄下有navigation.phtml文件。如果我以任何方式將參數路徑更改爲setPartial(),那麼我會收到有關它無法找到腳本的錯誤。 –