/**
  * 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();
 }
Example #2
0
 public function __invoke(ModuleEvent $e)
 {
     $module = $e->getModule();
     if (is_callable(array($module, 'init'))) {
         $module->init($e->getTarget());
     }
 }
Example #3
0
 /**
  * @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);
 }
Example #4
0
 public function __invoke(ModuleEvent $e)
 {
     if (true === $this->skipConfig) {
         return;
     }
     $module = $e->getModule();
     if (is_callable(array($module, 'getConfig'))) {
         $this->mergeModuleConfig($module);
     }
 }
Example #5
0
 /**
  * @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'));
 }