function RouteBuilder::getRouteDefinitions

Same name and namespace in other branches
  1. 11.x core/lib/Drupal/Core/Routing/RouteBuilder.php \Drupal\Core\Routing\RouteBuilder::getRouteDefinitions()
  2. 10 core/lib/Drupal/Core/Routing/RouteBuilder.php \Drupal\Core\Routing\RouteBuilder::getRouteDefinitions()
  3. 9 core/lib/Drupal/Core/Routing/RouteBuilder.php \Drupal\Core\Routing\RouteBuilder::getRouteDefinitions()
  4. 8.9.x core/lib/Drupal/Core/Routing/RouteBuilder.php \Drupal\Core\Routing\RouteBuilder::getRouteDefinitions()

Retrieves all defined routes from .routing.yml files.

Return value

array The defined routes, keyed by provider.

Deprecated

in drupal:11.4.0 and is removed from drupal:12.0.0. This code has moved to \Drupal\Core\Routing\YamlRouteDiscovery.

See also

https://www.drupal.org/node/3324758

1 call to RouteBuilder::getRouteDefinitions()
RouteBuilder::rebuild in core/lib/Drupal/Core/Routing/RouteBuilder.php
1 method overrides RouteBuilder::getRouteDefinitions()
InstallerRouteBuilder::getRouteDefinitions in core/lib/Drupal/Core/Installer/InstallerRouteBuilder.php
Overridden to return no routes.

File

core/lib/Drupal/Core/Routing/RouteBuilder.php, line 186

Class

RouteBuilder
Managing class for rebuilding the router table.

Namespace

Drupal\Core\Routing

Code

protected function getRouteDefinitions() {
  @trigger_error(__METHOD__ . ' is deprecated in drupal:11.4.0 and is removed from drupal:12.0.0. This code has moved to \\Drupal\\Core\\Routing\\YamlRouteDiscovery. See https://www.drupal.org/node/3324758', E_USER_DEPRECATED);
  // Always instantiate a new YamlDiscovery object so that we always search on
  // the up-to-date list of modules.
  $discovery = new YamlDiscovery('routing', $this->moduleHandler
    ->getModuleDirectories());
  return $discovery->findAll();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.