/** * 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'); }
/** * 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'); }
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'); }
/** * 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'); }
/** * 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'); }
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'); } }
/** * @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'); }
/** * 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'); }
/** * @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); }
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'); }
public function init(ModuleManager $moduleManager) { $sm = $moduleManager->getEvent()->getParam('ServiceManager'); $serviceListener = $sm->get('ServiceListener'); $serviceListener->addServiceManager('ModelManager', 'model_manager', 'RumeauLib\\Model\\ModelManagerProviderInterface', 'getModelManagerConfig'); }
/** * 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; }
public function init(ModuleManager $moduleManager) { $sm = $moduleManager->getEvent()->getParam('ServiceManager'); $serviceListener = $sm->get('ServiceListener'); $serviceListener->addServiceManager(PluginManager::class, 'zource_auth_adapters', '', ''); }