You are here

protected function NullGenerator::getRoute in Drupal 9

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Routing/NullGenerator.php \Drupal\Core\Routing\NullGenerator::getRoute()

Methods generate(), generateFromRoute() and getPathFromRoute() all call this protected method.

Overrides UrlGenerator::getRoute

File

core/lib/Drupal/Core/Routing/NullGenerator.php, line 33

Class

NullGenerator
No-op implementation of a Url Generator, needed for backward compatibility.

Namespace

Drupal\Core\Routing

Code

protected function getRoute($name) {
  if ($name === '<front>') {
    return new Route('/');
  }
  elseif ($name === '<current>') {
    return new Route($this->requestStack
      ->getCurrentRequest()
      ->getPathInfo());
  }
  elseif ($name === '<none>') {
    return new Route('');
  }
  throw new RouteNotFoundException();
}