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 に答える