Example #1
0
 public function createService(ServiceLocatorInterface $serviceManager)
 {
     $config = $serviceManager->get('config');
     $routeMatch = $serviceManager->get('Application')->getMvcEvent()->getRouteMatch();
     $routeMatch = $routeMatch !== null ? $routeMatch : new RouteMatch([]);
     $instance = new Router();
     $instance->setConfig($config['Manager\\ContextManager']['router']);
     $instance->setServiceLocator($serviceManager);
     $instance->setRouter($serviceManager->get('Router'));
     $instance->setRouteMatch($routeMatch);
     $instance->setObjectManager($serviceManager->get('Doctrine\\ORM\\EntityManager'));
     $instance->setClassResolver($serviceManager->get('ClassResolver\\ClassResolver'));
     $instance->setContextManager($serviceManager->get('Contexter\\Manager\\ContextManager'));
     return $instance;
 }