从View Helper调用Zend View Script

时间:2014-10-15 20:49:58

标签: php zend-framework

我想在位于/ library / Foo / View / Helper中的视图助手中调用/ application / views / scripts中的.phtml文件。 Zend显示错误,因为partial不是Zend_View_Helper中定义的方法。

我想做的是什么?在Zend Framework v1.12上。

语法如下所示:

查看助手:

class Foo_View_Helper_NavPopup extends Zend_View_Helper_Abstract
{
    public function navPopup() {

        $popup = $this->partial("popup.phtml");
        return $popup;
    }
}

查看脚本(popup.phtml):

<div id="container">html things and stuff and such and so forth..</div>

1 个答案:

答案 0 :(得分:1)

这里问题的主要来源是我的代码库的一个奇怪的命名空间问题,特别是因为我正在使用页面的标题而不是应用程序本身的特定模块。

通过使用$this->view->addScriptPath(APPLICATION_PATH . "/views/scripts/");,我为视图提供了查找脚本的路径的明确方向。这解决了这个问题。