zf2 navigation - 'Zend\Dienste-Verwalter\Dienste-Verwalter::get war nicht in der Lage zu Holen, oder erstellen Sie eine Instanz für navigation'

Hy everybody!

Ich Lerne zf2, und versuchen, ein navigation-panel(basierend auf: Zend Framework 2: Zend_Navigation), aber die Antwort aus dem computer ist immer noch:

Ist ein Fehler aufgetreten
Ein Fehler ist aufgetreten während der Ausführung; bitte versuchen Sie es später erneut.
Zusätzliche Informationen:
Zend\Dienste-Verwalter\Exception\ServiceNotFoundException
Datei:
/var/www/zf2-tutorial/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:453
Meldung:
Zend\Dienste-Verwalter\Dienste-Verwalter::get war nicht in der Lage zu Holen, oder erstellen Sie eine Instanz für die navigation

Den module.config.php enthalten:

   'servicemanager' => array(
        'factories' => array(
            'navigation' => function($sm) {
                $config = $sm->get('Config');
                $navigation = new \Zend\Navigation\Navigation($config->get('navigation'));
                return $navigation;
            }
        ),
    ),

Habe ich eine application.global.php in der main config/autoload Ordners sieht wie folgt aus:

<?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',

               )
        ),
    ),

);

Und von der Steuerung gebe ich diesen Befehl:

$config = $this->getServiceLocator()->get('navigation');

Könnte mir jemand helfen dieses problem zu lösen?
Ich lese über http://adam.lundrigan.ca/2012/07/quick-and-dirty-zf2-zend-navigation/ , ich versuchte es, und ich Tat es, aber ich würde gerne zu kombinieren mit acl so, dass ich schrieb diese Frage.

Danke für jede Hilfe!

InformationsquelleAutor user1560141 | 2012-12-14

Schreibe einen Kommentar