如何访问插件内的视图。
例如我有语言插件,我需要添加以添加javascript语言数组,具体取决于语言插件输出。
谢谢;)
答案 0 :(得分:6)
BTW这适用于我的项目:
Zend_Controller_Action_HelperBroker::getStaticHelper('Layout')
->getView()
但这不起作用:
Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')
->getView()
可能因为布局已启用。
答案 1 :(得分:0)
很多方面,取决于你想做什么。
您可以从viewRenderer
获取HelperBroker
的视图。
$vr = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
$view = $vr->getView();
您也可以尝试将其作为boostrap的应用程序资源:
$view = $this->getActionController()->getInvokeArg('view');
或
$front = $this->getFrontController();
$view = $front->getParam('boostrap')->getResource('view');
(未经测试)