ZF2 Dynamic Menu mit Zend \ Navigation \ Navigation

Ich möchte Sie nach diesem Problem fragen. Was brauche ich, um ein dynamisches Menü mit Zend \ Navigation \ Navigation zu erstellen?

In ZF1 habe ich so gemacht:

$container = new Zend_Navigation();
$pages = array(
array(
    'label'  => 'Save',
    'action' => 'save',
),
array(
    'label'  => 'Delete',
    'action' => 'delete',
),
);
// add two pages
$container->addPages($pages);

und dann im Blick:

$this->navigation()->menu();

Aber in ZF2 werden Seiten aus config genommen. Jetzt erstelle ich \ config \ autoload \ nav.global.php und erstelle hier ein Seitenarray. Aber ich muss das Seitenarray in der Methode machen und es in den Navigationshelfer senden, aber ich weiß nicht wie ((

Ich habe versucht, dies in meinem Controller zu tun:

use Zend\Navigation\Navigation;
$pages =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
                'account' => array(
                    'label' => 'faq',
                    'route' => 'faq',
                    'pages' => array(
                        'news' => array(
                            'label' => 'news',
                            'route' => 'news',
                            ),
                            'manual' => array(
                            'label' => 'manual',
                            'route' => 'manual',
                            ),               
                    ),
                ),
            ),
        ),
    );
$Menu = new Navigation($pages);

und dann dies im Blick:

$this->Menu()->menu();

aber ich habe viele fehler ...

Ich denke du verstehst mein Problem. Bitte helfen Sie. Entschuldigung für mein Englisch.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage