从控制器操作助手传递数据以在 Zend Framework 中自动查看
-
08-10-2019 - |
题
我创建了一个带有 preDispatch 函数的 actionHelper。我希望这个 preDispatch 将一些数据发送到我的视图。知道我该如何实现这一目标吗?
解决方案
或者(在你的动作助手中):
$view = $this->getActionController()->view;
$view->myKey = 'myValue';
动作助手是 ZF 应用程序中少数可以直接访问控制器的位置之一 实例 (相对于控制器 姓名, ,可以在不同的地方通过多种方式访问)。
其他提示
嘿,这很容易:)
$view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view;
$view->your_param = $your_value ;
那么您可以按照通常的方式访问
$view = Zend_Layout::getMvcInstance()->getView();
$view->yourVar = 'test';
不隶属于 StackOverflow