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

Breadcrumb

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

function RouteCollection::addNamePrefix

Adds a prefix to the name of all the routes within in the collection.

File

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

Class

RouteCollection
A RouteCollection represents a set of Route instances.

Namespace

Symfony\Component\Routing

Code

public function addNamePrefix(string $prefix) : void {
    $prefixedRoutes = [];
    $prefixedPriorities = [];
    $prefixedAliases = [];
    foreach ($this->routes as $name => $route) {
        $prefixedRoutes[$prefix . $name] = $route;
        if (null !== ($canonicalName = $route->getDefault('_canonical_route'))) {
            $route->setDefault('_canonical_route', $prefix . $canonicalName);
        }
        if (isset($this->priorities[$name])) {
            $prefixedPriorities[$prefix . $name] = $this->priorities[$name];
        }
    }
    foreach ($this->aliases as $name => $alias) {
        $prefixedAliases[$prefix . $name] = $alias->withId($prefix . $alias->getId());
    }
    $this->routes = $prefixedRoutes;
    $this->priorities = $prefixedPriorities;
    $this->aliases = $prefixedAliases;
}

API Navigation

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