我正在使用Zend Framework 1执行维护项目。我面临一个问题,即我无法将数据从控制器传递到视图(脚本)。我不知道我在做什么错。下面是我的代码。
public function getHtmlAction() {
$this->_helper->viewRenderer->setRender('get-html');
try {
if ((!$page_data = self::getMenu())) {
throw new Exception('Some error occoured while getting page data');
}
$this->view->assign('data', $page_data);
return $this->view->render('get-html.phtml');
} catch (Exception $e) {
return false;
}
}
内部视图脚本,即 get-html.phtml 。如果我使用如下所示的echo语句,那么我将得到一个Array()
的空白数组。
<?php
echo '<pre>'; print_r($this->getVars()); die();
?>
请建议我这段代码有什么问题。