/** * @internal */ public function onBootstrap(\Zend\EventManager\EventInterface $e) { $serviceManager = $e->getApplication()->getServiceManager(); // Register form element view helpers $formElementHelper = $serviceManager->get('ViewHelperManager')->get('formElement'); $formElementHelper->addClass('Library\\Form\\Element\\SelectSimple', 'FormSelectSimple'); $formElementHelper->addType('select_untranslated', 'FormSelectUntranslated'); \Zend\Filter\StaticFilter::setPluginManager($serviceManager->get('FilterManager')); \Zend\Validator\StaticValidator::setPluginManager($serviceManager->get('ValidatorManager')); }
public function onBootstrap(EventInterface $e) { // get managers $eventManager = $e->getApplication()->getEventManager(); /* $eventManager->attach( 'render', array($this, 'registerJsonStrategy'), 100 ); */ $serviceManager = $e->getApplication()->getServiceManager(); // attach module listener $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); // add application listener /* if ($e->getRequest()) { $uri = $e->getRequest()->getUri(); if (false === strpos($uri, 'json')) { $eventManager->attachAggregate(new ApplicationListener()); } } */ $eventManager->attachAggregate(new ApplicationListener()); // get config $config = $serviceManager->get('config'); // configure session $sessionConfig = new SessionConfig(); $sessionConfig->setOptions($config['session']); // get filter and validator manager $filterManager = $serviceManager->get('FilterManager'); $validatorManager = $serviceManager->get('ValidatorManager'); // add custom filters and validators StaticFilter::setPluginManager($filterManager); StaticValidator::setPluginManager($validatorManager); }
public function testPassingNullWhenSettingPluginManagerResetsPluginManager() { $plugins = new ValidatorPluginManager(); StaticValidator::setPluginManager($plugins); $this->assertSame($plugins, StaticValidator::getPluginManager()); StaticValidator::setPluginManager(null); $this->assertNotSame($plugins, StaticValidator::getPluginManager()); }