【发布时间】:2014-10-15 20:49:57
【问题描述】:
我想在位于 /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>
【问题讨论】:
-
你试过了吗? $this->view->partial("popup.phtml");
-
@BrunoCalza 让我部分到达那里,但似乎 Zend 正在我当前所在页面的名称空间中搜索脚本(刷新时,Zend 错误显示为“script 'popup.phtml'在路径中找不到...")。此脚本和助手将用于页面的标题部分,在整个导航过程中不会更改。
-
什么是'popup.phtml'?尝试将其放在视图/脚本中
-
popup.phtml 目前在 /application/views/scripts 中。
-
现在我看到您将文件的位置放在问题描述中。尝试将助手放入 /application/views/helpers
标签: php zend-framework