doMatchCollection example

$collection = $this->applyFitOrder($collection);

    $ret = $this->matchCollection(rawurldecode($this->currentPath->getPath($request))$collection);
    return $this->applyRouteEnhancers($ret$request);
  }

  /** * {@inheritdoc} */
  protected function matchCollection($pathinfo, RouteCollection $routes): array {
    // Try a case-sensitive match.     $match = $this->doMatchCollection($pathinfo$routes, TRUE);
    // Try a case-insensitive match.     if ($match === NULL && $routes->count() > 0) {
      $match = $this->doMatchCollection($pathinfo$routes, FALSE);
    }
    if ($match === NULL) {
      throw 0 < count($this->allow)
        ? new MethodNotAllowedException(array_unique($this->allow))
        : new ResourceNotFoundException(sprintf('No routes found for "%s".', $this->currentPath->getPath()));
    }
    return $match;
  }

  
Home | Imprint | This part of the site doesn't use cookies.