我想在位于/ 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>
答案 0 :(得分:1)
这里问题的主要来源是我的代码库的一个奇怪的命名空间问题,特别是因为我正在使用页面的标题而不是应用程序本身的特定模块。
通过使用$this->view->addScriptPath(APPLICATION_PATH . "/views/scripts/");
,我为视图提供了查找脚本的路径的明确方向。这解决了这个问题。