我创建了一个带有preDispatch函数的actionHelper。我希望这个preDispatch将一些数据发送到我的视图。知道如何实现这个目标吗?
答案 0 :(得分:4)
或者(来自你的行动助手):
$view = $this->getActionController()->view;
$view->myKey = 'myValue';
动作帮助程序是ZF应用程序中可以直接访问控制器实例的少数几个地方之一(而不是控制器名称,可以在在不同的地方有很多种方式。)
答案 1 :(得分:1)
$view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view;
$view->your_param = $your_value ;
然后您可以像往常一样访问它
答案 2 :(得分:0)
$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';