2016-11-16 3 views
1

현재 젠드 프레임 워크 3을 사용하는 프로젝트에서 작업 중입니다.이 작업에서 동적 탐색은 데이터베이스에서 탐색 메뉴 (데이터)를 가져 오는 것을 의미합니다. 동적으로 생성젠드 프레임 워크 3에서 동적 탐색 만들기

https://docs.zendframework.com/tutorials/navigation/#setting-up-zend-navigation

하지만 수에 설명 된대로 난 이미 정적 탐색을 만들었습니다.

+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; 
}?>