【发布时间】:2014-05-29 17:56:35
【问题描述】:
简单的 ZF 问题:
如何在 View Helper 中访问 baseUrl() 而不将其作为参数传递?
非常感谢
【问题讨论】:
标签: php zend-framework
简单的 ZF 问题:
如何在 View Helper 中访问 baseUrl() 而不将其作为参数传递?
非常感谢
【问题讨论】:
标签: php zend-framework
您可以使用Zend_View_Helper_Abstract 方法。如果您的视图助手扩展了Zend_View_Helper_Abstract,那么您可以使用内部$view 成员来访问调用助手的视图。如果您的布局视图与您的操作视图不同,Dickie 提出的解决方案将失败。它还引入了新的类,不是每次都需要的。
【讨论】:
您想从另一个视图助手中访问视图助手?
您首先需要获取视图对象:
$view = Zend_Layout::getMvcInstance()->getView();
现在您可以调用 baseUrl()(例如 echo $view->baseUrl();)。
【讨论】:
你可以试试这个代码:
$this->view->baseUrl()
【讨论】: