Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RouteCollection.php

function RouteCollection::get

Gets a route by name.

1 method overrides RouteCollection::get()
LazyRouteCollection::get in core/lib/Drupal/Core/Routing/LazyRouteCollection.php
Gets a route by name.

File

vendor/symfony/routing/RouteCollection.php, line 115

Class

RouteCollection
A RouteCollection represents a set of Route instances.

Namespace

Symfony\Component\Routing

Code

public function get(string $name) : ?Route {
    $visited = [];
    while (null !== ($alias = $this->aliases[$name] ?? null)) {
        if (false !== ($searchKey = array_search($name, $visited))) {
            $visited[] = $name;
            throw new RouteCircularReferenceException($name, \array_slice($visited, $searchKey));
        }
        if ($alias->isDeprecated()) {
            $deprecation = $alias->getDeprecation($name);
            trigger_deprecation($deprecation['package'], $deprecation['version'], $deprecation['message']);
        }
        $visited[] = $name;
        $name = $alias->getId();
    }
    return $this->routes[$name] ?? null;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal