컨트롤러에서 데이터베이스의 값을 읽고 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;
}?>
로 .phtml보기의 항목에서 얻을 수 있습니다 당신은 귀하의 게시물에서 링크를 놓쳤다. – ganzogo
내 질문을 편집했습니다. –