我在用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();
?>
请告诉我这个密码有什么问题。