2016-11-16 1 views
1

Derzeit arbeite ich an einem Projekt mit Zend-Framework 3. In diesem muss ich dynamische Navigation erstellen bedeutet Navigation Navigationsmenü (Daten) aus der Datenbank. Ich habe bereits die statische Navigation erstellt, wie inerstellen dynamische navigation in zend framework 3

aber nicht in der Lage erstellt diese dynamisch beschrieben.

+0

bekommen Sie haben den Link von Ihrer Post verpasst. – ganzogo

+0

Ich habe meine Frage bearbeitet. –

Antwort

0

Sie könnten den Controller die Werte aus Ihrer Datenbank lesen lassen und sie dann an das Viewmodel weiterleiten. Etwas wie folgt aus:

use Zend\Db\Adapter\Driver\ResultInterface; 
use Zend\Db\ResultSet\ResultSet; 

function indexAction() { 
    $statement = $driver->createStatement('SELECT menu FROM database'); 
    $statement->prepare(); 
    $result = $statement->execute($parameters); 
    if ($result instanceof ResultInterface && $result->isQueryResult()) { 
     $resultSet = new ResultSet; 
     $resultSet->initialize($result); 
    } 

    return new ViewModel(array('entries' => $resultSet)); 
} 

Dann sind Sie bei den Einträgen in Ihrer Ansicht .phtml

<?php foreach($this->entries as $entry) { 
     echo $entry . PHP_EOL; 
}?>