代码之家  ›  专栏  ›  技术社区  ›  Ankit Singh

无法将数据从zend framework 1中的控制器传递到视图

  •  0
  • Ankit Singh  · 技术社区  · 7 年前

    我在用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(); ?>

    请告诉我这个密码有什么问题。

    0 回复  |  直到 7 年前
    推荐文章