2016-11-16 5 views
1

現在、私はZend Framework 3を使用しているプロジェクトに取り組んでいます。この中で動的ナビゲーションを作成するには、データベースからナビゲーションメニュー(データ)を取得する必要があります。Zend Framework 3でダイナミックナビゲーションを作成する

ではなく、これを動的に作成できるように説明したように私はすでに、静的なナビゲーションを作成しています。

+0

.phtmlビューのエントリで取得することができます。 – ganzogo

+0

私は自分の質問を編集しました。 –

答えて

0

コントローラにデータベースから値を読み込ませてから、それらをviewmodelに渡すことができます。このような何か:

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

その後、あなたはあなたがあなたのポストからのリンクを見逃している

<?php foreach($this->entries as $entry) { 
     echo $entry . PHP_EOL; 
}?> 
関連する問題