将数据从控制器动作助手传递到Zend Framework中自动查看

时间:2010-12-05 12:01:12

标签: zend-framework helper controller-action

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

3 个答案:

答案 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';