みなさんこんにちは!
私はzf2を学んでおり、ナビゲーションパネルをセットアップしようとしています(ベース: Zend Framework 2: Zend_Navigation )が、コンピューターからの答えはまだ:
エラーが発生しました実行中にエラーが発生しました。後でもう一度試してください。追加情報: Zend\ServiceManager\Exception\ServiceNotFoundException ファイル: /var/www/zf2-tutorial/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:453 メッセージ: Zend\ServiceManager\ServiceManager::get を実行できませんでしたナビゲーション用のインスタンスを取得または作成する
module.config.php には以下が含まれます。
'servicemanager' => array(
'factories' => array(
'navigation' => function($sm) {
$config = $sm->get('Config');
$navigation = new \Zend\Navigation\Navigation($config->get('navigation'));
return $navigation;
}
),
),
次のようなメインの config/autoload フォルダーに application.global.php があります。
<?php
return array(
// All navigation-related configuration is collected in the 'navigation' key
'navigation' => array(
// The DefaultNavigationFactory we configured in (1) uses 'default' as the sitemap key
'default' => array(
// And finally, here is where we define our page hierarchy
'Album' => array(
'label' => 'Albumlista',
'route' => 'album',
'action' => 'index',
'pages' => array(
array(
'label' => 'Add',
'route' => 'album',
'action' => 'add'
)
)
),
'Application' => array(
'label' => 'Alap alkalmazás',
'route' => 'application',
'action' => 'index',
)
),
),
);
そしてコントローラーから私はこのコマンドを与えます:
$config = $this->getServiceLocator()->get('navigation');
誰かがこの問題を解決するのを手伝ってくれませんか? http://adam.lundrigan.ca/2012/07/quick-and-dirty-zf2-zend-navigation/について読んで、試してみましたが、aclと組み合わせて、この質問を書きました。
いつも助けてくれてありがとう!