如何在视图脚本中访问操作助手?

时间:2011-04-27 13:55:04

标签: php zend-framework view helper

如何在视图脚本中访问操作助手?

$this->view->helper = $this->_helper->SomeHelper;

还有其他想法吗?

2 个答案:

答案 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();