示例#1
0
 /**
  * @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'));
 }
示例#2
0
 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());
 }