Example #1
0
 /**
  * Register a specification for the TranslatorPluginManager with the ServiceListener.
  *
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @return void
  */
 public function init($moduleManager)
 {
     $event = $moduleManager->getEvent();
     $container = $event->getParam('ServiceManager');
     $serviceListener = $container->get('ServiceListener');
     $serviceListener->addServiceManager('TranslatorPluginManager', 'translator_plugins', 'Zend\\ModuleManager\\Feature\\TranslatorPluginProviderInterface', 'getTranslatorPluginConfig');
 }
 public function init(ModuleManager $moduleManager)
 {
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $serviceManager->get('ServiceListener');
     $serviceListener->addServiceManager('ZF\\Doctrine\\ORM\\QueryBuilder\\Filter\\Service\\FilterManager', 'zf-doctrine-orm-querybuilder-filter', 'ZF\\Doctrine\\QueryBuilder\\Filter\\FilterInterface', 'getDoctrineORMQueryBuilderFilterConfig');
     $serviceListener->addServiceManager('ZF\\Doctrine\\ORM\\QueryBuilder\\OrderBy\\Service\\OrderByManager', 'zf-doctrine-orm-querybuilder-orderby', 'ZF\\Doctrine\\QueryBuilder\\OrderBy\\OrderByInterface', 'getDoctrineORMQueryBuilderOrderByConfig');
 }
Example #3
0
 /**
  * Register a specification for the HydratorManager with the ServiceListener.
  *
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @return void
  */
 public function init($moduleManager)
 {
     $event = $moduleManager->getEvent();
     $container = $event->getParam('ServiceManager');
     $serviceListener = $container->get('ServiceListener');
     $serviceListener->addServiceManager('HydratorManager', 'hydrators', 'Zend\\ModuleManager\\Feature\\HydratorProviderInterface', 'getHydratorConfig');
 }
Example #4
0
 public function init(ModuleManager $moduleManager)
 {
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     /* @var $serviceListener \Zend\ModuleManager\Listener\ServiceListener */
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('FormatterManager', 'formatter_manager', 'Formatter\\FormatterManager\\FormatterManager', 'getFormatterPluginConfig');
 }
 /**
  * Register a specification for the InputFilterManager with the ServiceListener.
  *
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @return void
  */
 public function init($moduleManager)
 {
     $event = $moduleManager->getEvent();
     $container = $event->getParam('ServiceManager');
     $serviceListener = $container->get('ServiceListener');
     $serviceListener->addServiceManager('InputFilterManager', 'input_filters', 'Zend\\ModuleManager\\Feature\\InputFilterProviderInterface', 'getInputFilterConfig');
 }
 /**
  * Module init
  *
  * @param ModuleManager $moduleManager
  */
 public function init(ModuleManager $moduleManager)
 {
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('ZfApigilityDoctrineQueryProviderManager', 'zf-apigility-doctrine-query-provider', 'ZF\\Apigility\\Doctrine\\Server\\Query\\Provider\\QueryProviderInterface', 'getZfApigilityDoctrineQueryProviderConfig');
     $serviceListener->addServiceManager('ZfApigilityDoctrineQueryCreateFilterManager', 'zf-apigility-doctrine-query-create-filter', 'ZF\\Apigility\\Doctrine\\Server\\Query\\CreateFilter\\QueryCreateFilterInterface', 'getZfApigilityDoctrineQueryCreateFilterConfig');
 }
Example #7
0
 /**
  * Register a specification for the FormElementManager with the ServiceListener.
  *
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @return void
  */
 public function init($moduleManager)
 {
     $event = $moduleManager->getEvent();
     $container = $event->getParam('ServiceManager');
     $serviceListener = $container->get('ServiceListener');
     $serviceListener->addServiceManager('FormElementManager', 'form_elements', 'Zend\\ModuleManager\\Feature\\FormElementProviderInterface', 'getFormElementConfig');
 }
Example #8
0
 /**
  * Register a specification for the ValidatorManager with the ServiceListener.
  *
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @return void
  */
 public function init($moduleManager)
 {
     $event = $moduleManager->getEvent();
     $container = $event->getParam('ServiceManager');
     $serviceListener = $container->get('ServiceListener');
     $serviceListener->addServiceManager('ValidatorManager', 'validators', ValidatorProviderInterface::class, 'getValidatorConfig');
 }
Example #9
0
 public function init(ModuleManager $moduleManager)
 {
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     if ($serviceManager->has('ServiceListener')) {
         $serviceListener = $serviceManager->get('ServiceListener');
         $serviceListener->addServiceManager('BlockManager', 'block_manager', 'BlockManager\\BlockConfigProviderInterface', 'getBlockConfig');
     }
 }
Example #10
0
 /**
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @param \Zend\ModuleManager\ModuleEvent $event
  * @param \Zend\ServiceManager\ServiceManager $serviceManager
  * @param \Zend\ModuleManager\Listener\ServiceListenerInterface $serviceListener
  */
 public function it_should_add_the_mailmanager_as_service_plugin_manager($moduleManager, $event, $serviceManager, $serviceListener)
 {
     $moduleManager->getEvent()->willReturn($event);
     $event->getParam('ServiceManager')->willReturn($serviceManager);
     $serviceManager->get('ServiceListener')->willReturn($serviceListener);
     $serviceListener->addServiceManager('Phpro\\MailManager\\PluginManager', Argument::cetera())->shouldBeCalled();
     $this->init($moduleManager);
 }
 public function init(ModuleManager $moduleManager)
 {
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     /** @var ServiceListener $serviceListener */
     $serviceListener = $serviceManager->get('ServiceListener');
     $serviceListener->addServiceManager('ZfDoctrineQueryBuilderFilterManagerOrm', 'zf-doctrine-querybuilder-filter-orm', Filter\FilterInterface::class, 'getDoctrineQueryBuilderFilterOrmConfig');
     $serviceListener->addServiceManager('ZfDoctrineQueryBuilderFilterManagerOdm', 'zf-doctrine-querybuilder-filter-odm', Filter\FilterInterface::class, 'getDoctrineQueryBuilderFilterOdmConfig');
     $serviceListener->addServiceManager('ZfDoctrineQueryBuilderOrderByManagerOrm', 'zf-doctrine-querybuilder-orderby-orm', OrderBy\OrderByInterface::class, 'getDoctrineQueryBuilderOrderByOrmConfig');
     $serviceListener->addServiceManager('ZfDoctrineQueryBuilderOrderByManagerOdm', 'zf-doctrine-querybuilder-orderby-odm', OrderBy\OrderByInterface::class, 'getDoctrineQueryBuilderOrderByOdmConfig');
 }
Example #12
0
 /**
  * Register specifications for all zend-log plugin managers with the ServiceListener.
  *
  * @param \Zend\ModuleManager\ModuleManager $moduleManager
  * @return void
  */
 public function init($moduleManager)
 {
     $event = $moduleManager->getEvent();
     $container = $event->getParam('ServiceManager');
     $serviceListener = $container->get('ServiceListener');
     $serviceListener->addServiceManager('LogProcessorManager', 'log_processors', 'Zend\\ModuleManager\\Feature\\LogProcessorProviderInterface', 'getLogProcessorConfig');
     $serviceListener->addServiceManager('LogWriterManager', 'log_writers', 'Zend\\ModuleManager\\Feature\\LogWriterProviderInterface', 'getLogWriterConfig');
     $serviceListener->addServiceManager('LogFilterManager', 'log_filters', 'Zend\\Log\\Filter\\LogFilterProviderInterface', 'getLogFilterConfig');
     $serviceListener->addServiceManager('LogFormatterManager', 'log_formatters', 'Zend\\Log\\Filter\\LogFormatterProviderInterface', 'getLogFormatterConfig');
 }
Example #13
0
 /**
  * @param ModuleManager $moduleManager
  */
 public function init(ModuleManager $moduleManager)
 {
     /* @var $sm \Zend\ServiceManager\ServiceManager */
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $events = $moduleManager->getEventManager();
     $serviceListener->addServiceManager('UthandoMapperManager', 'uthando_mappers', 'UthandoCommon\\Mapper\\MapperInterface', 'getUthandoMapperConfig');
     $serviceListener->addServiceManager('UthandoModelManager', 'uthando_models', 'UthandoCommon\\Model\\ModelInterface', 'getUthandoModelConfig');
     $serviceListener->addServiceManager('UthandoServiceManager', 'uthando_services', 'UthandoCommon\\Service\\ServiceInterface', 'getUthandoServiceConfig');
     $events->attach(new ConfigListener());
 }
 /**
  * @param ModuleManager $moduleManager
  * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
  */
 public function init(ModuleManager $moduleManager)
 {
     $moduleEvent = $moduleManager->getEvent();
     /** @var ServiceLocatorInterface $serviceLocator */
     $serviceLocator = $moduleEvent->getParam('ServiceManager');
     /** @var ServiceListenerInterface $serviceListener */
     $serviceListener = $serviceLocator->get('ServiceListener');
     // Register EventManagers plugin manager.
     static::registerPluginManager($serviceListener);
     // Register ListenerAggregates plugin manager.
     static::registerListenerAggregatesPluginManager($serviceListener);
 }
Example #15
0
 public function init(ModuleManager $moduleManager)
 {
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('BlockPluginManager', 'block_plugins', 'Agere\\Block\\Service\\Plugin\\BlockPluginProviderInterface', 'getBlockPluginConfig');
 }
Example #16
0
 public function init(ModuleManager $moduleManager)
 {
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('ModelManager', 'model_manager', 'RumeauLib\\Model\\ModelManagerProviderInterface', 'getModelManagerConfig');
 }
Example #17
0
 /**
  * Creates and returns the module manager
  *
  * Instantiates the default module listeners, providing them configuration
  * from the "module_listener_options" key of the ApplicationConfig
  * service. Also sets the default config glob path.
  *
  * Module manager is instantiated and provided with an EventManager, to which
  * the default listener aggregate is attached. The ModuleEvent is also created
  * and attached to the module manager.
  *
  * @param ServiceLocatorInterface $serviceLocator Service Manager
  *
  * @return ModuleManager
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $moduleCollection = new ModuleCollection();
     $modules = $moduleCollection->getModules();
     $array = array();
     $autoloader = AutoloaderFactory::getRegisteredAutoloader(AutoloaderFactory::STANDARD_AUTOLOADER);
     foreach ($modules as $module) {
         $array[] = $module->getName();
         $path = GC_APPLICATION_PATH . '/library/Modules/' . $module->getName();
         if (file_exists($path) === false) {
             $path = GC_APPLICATION_PATH . '/extensions/Modules/' . $module->getName();
         }
         $autoloader->registerNamespace($module->getName(), $path);
     }
     $autoloader->register();
     $application = $serviceLocator->get('Application');
     $configuration = $serviceLocator->get('ApplicationConfig');
     $configuration['module_listener_options']['module_paths'] = array('./library/Modules', './extensions/Modules');
     $listenerOptions = new Listener\ListenerOptions($configuration['module_listener_options']);
     $defaultListeners = new Listener\DefaultListenerAggregate($listenerOptions);
     $serviceListener = new Listener\ServiceListener($serviceLocator);
     $this->prepareServices($serviceListener, $serviceLocator);
     $moduleManager = new ModuleManager($array, $application->getEventManager());
     $moduleManager->getEventManager()->attachAggregate($defaultListeners);
     $moduleManager->getEventManager()->attachAggregate($serviceListener);
     $moduleManager->loadModules();
     $config = $moduleManager->getEvent()->getConfigListener()->getMergedConfig(false);
     $this->prepareConfig($serviceLocator, $config);
     foreach ($moduleManager->getLoadedModules() as $module) {
         if (method_exists($module, 'onBootstrap')) {
             $module->onBootstrap($application->getMvcEvent());
         }
     }
     return $moduleManager;
 }
Example #18
0
 public function init(ModuleManager $moduleManager)
 {
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager(PluginManager::class, 'zource_auth_adapters', '', '');
 }