/** * loadModule * * Check each loaded module to see if it implements LocatorRegistered. If it * does, we add it to an internal array for later. * * @param ModuleEvent $e * @return void */ public function loadModule(ModuleEvent $e) { if (!$e->getModule() instanceof LocatorRegistered) { return; } $this->modules[] = $e->getModule(); }
public function __invoke(ModuleEvent $e) { $module = $e->getModule(); if (is_callable(array($module, 'init'))) { $module->init($e->getTarget()); } }
/** * @param \Zend\Module\ModuleEvent $e * @return void */ public function __invoke(ModuleEvent $e) { $module = $e->getModule(); if (!$module instanceof AutoloaderProvider) { return; } $autoloaderConfig = $module->getAutoloaderConfig(); AutoloaderFactory::factory($autoloaderConfig); }
public function __invoke(ModuleEvent $e) { if (true === $this->skipConfig) { return; } $module = $e->getModule(); if (is_callable(array($module, 'getConfig'))) { $this->mergeModuleConfig($module); } }
/** * @param \Zend\Module\ModuleEvent $e * @return void */ public function __invoke(ModuleEvent $e) { $module = $e->getModule(); if (!$module instanceof BootstrapListenerInterface) { return; } $moduleManager = $e->getTarget(); $events = $moduleManager->events(); $sharedEvents = $events->getSharedManager(); $sharedEvents->attach('bootstrap', 'bootstrap', array($module, 'onBootstrap')); }