如何在视图脚本中访问操作助手?
$this->view->helper = $this->_helper->SomeHelper;
还有其他想法吗?
答案 0 :(得分:4)
你不能......或者至少你不能“正常”这样做。你可以做到
$this->view->whatever = $this->_helper->flashMessager;
但这不是正确的方法......我猜。你也可以使用静态调用来做,这稍微好一点。
$flashMessenger = Zend_Controller_Action_HelperBroker::getStaticHelper('flashMessenger');
答案 1 :(得分:-2)
在您的Bootstrap.php中,确保注册视图助手目录
$view->addHelperPath(APPLICATION_PATH .'/views/helpers', 'View_Helper');
$view->addHelperPath('ZendX/JQuery/View/Helper/','ZendX_JQuery_View_Helper');
然后在你的视图中调用
echo $this->someHelper();