Zend框架将数据从插件传递到控制器

时间:2014-01-21 04:19:01

标签: php zend-framework

从我的一个控制器插件中,我想将值传递给控制器​​。我已经使用Zend_Registry功能尝试过它。但它没有用。

在我的插件中,我尝试按如下方式设置注册表项。

Zend_Registry::set('msg','hello world!');
echo Zend_Registry::get('msg');

在我的控制器的操作方法中,我尝试按如下方式访问它

Zend_Registry::get('msg');

但没有回报。在插件中,它设置值并输出它。我错过了什么吗?或者这不是一个正确的方法吗?如果是这样,有人可以帮助我吗?

下面的插件

    class COM_Application_Controller_Plugin_TestPlugin extends Zend_Controller_Plugin_Abstract 
{ 
    public function preDispatch(Zend_Controller_Request_Abstract $request) 
    { 
        $currentController = Zend_Controller_Front::getInstance()
             ->getRequest()
             ->getControllerName(); 
         $moduleName = $request->getModuleName(); 
         Zend_Registry::set('msg','Hello Word!'); 
     } 
}

0 个答案:

没有答案