2016-11-16 2 views
1

В настоящее время я работаю над проектом с использованием Zend framework 3. В этом я должен создать динамические средства навигации, получая меню навигации (данные) из базы данных. Я уже создал статическую навигацию, как описано всоздание динамической навигации в zend framework 3

, но не в состоянии создал это динамически.

+0

Вы пропустили ссылку с вашего поста. – ganzogo

+0

Я отредактировал мой вопрос. –

ответ

0

Вы можете заставить контроллер считывать значения из вашей базы данных, а затем передавать их в режим просмотра. Что-то вроде этого:

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)); 
} 

Тогда вы можете получить в записях на ваш взгляд .phtml

<?php foreach($this->entries as $entry) { 
     echo $entry . PHP_EOL; 
}?> 
Смежные вопросы