-- Gambit <[email protected]> wrote
(on Thursday, 24 May 2012, 03:11 AM -0700):
> We are developing our project using ZF2, but after update to beta4 we found
> out that Events have refactored.
> Can you give us links or some examples for new EventManager?
> 
> In beta3 we use:
> public function init(Manager $moduleManager)
> {
>     $events = StaticEventManager::getInstance();
>     $events->attach('Zend\Mvc\Controller\ActionController', 'dispatch',
> array($this, 'mvcPreDispatch'), 100);
> }
> How can it be fixed to work with Zend beta4?

Grab the shared event manager instance off the module manager.

    use Zend\ModuleManager\ModuleManager;

    class Module
    {
        public function init(ModuleManager $moduleManager)
        {
            $events       = $moduleManager->events();
            $sharedEvents = $events->getSharedManager();
            $sharedEvents->attach('Zend\Mvc\Controller\ActionController', 
'dispatch', array($this, 'mvcPreDispatch'), 100);
        }
    }

-- 
Matthew Weier O'Phinney
Project Lead            | [email protected]
Zend Framework          | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc

-- 
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]


Reply via email to