Example #1
0
 /**
  * @return \Core\Router_Mask|null
  */
 private function findServiceRoute()
 {
     $services = $this->service_factory->getCollection();
     foreach ($services as $service) {
         $class_name = '\\Service\\' . $service->service_name . '\\Router';
         if (class_exists($class_name)) {
             /** @var \Core\Router $router */
             $router = new $class_name();
             $route_mask = $router->search($this->request->url);
             if (null !== $route_mask) {
                 return array($route_mask, $service->service_name);
             }
         }
     }
     return null;
 }