Esempio n. 1
0
 /**
  * preFilterRoutes
  *
  * @param RouteCollectionInterface $routes
  *
  * @return RouteCollectionInterface
  */
 protected function preFilterRoutes(Request $request, RouteCollectionInterface $routes)
 {
     if ($routes instanceof CachedCollection && ($sRoutes = $routes->findByStaticPath($request->getPath()))) {
         $routes = 0 !== count($sRoutes->all()) ? $sRoutes : $routes;
     }
     return $routes->findByMethod($request->getMethod());
 }
Esempio n. 2
0
 /**
  * reduce
  *
  * @param RouteCollectionInterface $routes
  * @param RequestContext $context
  *
  * @return RouteCollectionInterface
  */
 private function filterByMethodAndScheme(RouteCollectionInterface $routes, Request $context)
 {
     return $routes->findByMethod($context->getMethod())->findByScheme($context->getScheme());
 }