public function RouteCollection::addCollection

Adds a route collection at the end of the current set by appending all routes of the added collection.

@api

Parameters

RouteCollection $collection A RouteCollection instance:

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/RouteCollection.php, line 128

Class

RouteCollection
A RouteCollection represents a set of Route instances.

Namespace

Symfony\Component\Routing

Code

public function addCollection(RouteCollection $collection) {

  // we need to remove all routes with the same names first because just replacing them
  // would not place the new route at the end of the merged array
  foreach ($collection
    ->all() as $name => $route) {
    unset($this->routes[$name]);
    $this->routes[$name] = $route;
  }
  $this->resources = array_merge($this->resources, $collection
    ->getResources());
}