简单的ZF问题:
如何在View Helper中访问baseUrl()
而不将其作为参数传递?
非常感谢
答案 0 :(得分:5)
您可以使用Zend_View_Helper_Abstract
方法。如果您的视图助手扩展Zend_View_Helper_Abstract
,那么您可以使用内部$view
成员访问从中调用帮助程序的视图。如果您的布局视图与您的操作视图不同,Dickie建议的解决方案将失败。它还引入了新课程,每次都不需要。
答案 1 :(得分:4)
您想从另一个视图助手中访问视图助手吗?
离开我的头顶,您需要先获取视图对象:
$view = Zend_Layout::getMvcInstance()->getView();
现在您可以调用baseUrl()(例如echo $view->baseUrl();
)。
答案 2 :(得分:1)
您可以尝试以下代码:
$this->view->baseUrl()