0

我创建了一个带有 preDispatch 函数的 actionHelper。我希望这个 preDispatch 向我的视图发送一些数据。知道如何实现这一目标吗?

4

3 回答 3

4

或者(从您的操作助手中):

$view = $this->getActionController()->view;
$view->myKey = 'myValue';

动作助手是 ZF 应用程序中可以直接访问控制器实例的少数几个地方之一(与控制器名称相反,它可以在不同的地方以多种方式访问​​)。

于 2010-12-05T16:03:25.410 回答
1

嘿,就这么简单:)

$view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view; 
$view->your_param  = $your_value ;

然后你可以像往常一样访问它

于 2010-12-05T14:56:11.870 回答
0
$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
于 2013-07-31T19:27:21.247 回答