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

Breadcrumb

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

function RouteProvider::getAllRoutes

Overrides RouteProviderInterface::getAllRoutes

File

core/lib/Drupal/Core/Routing/RouteProvider.php, line 406

Class

RouteProvider
A Route Provider front-end for all Drupal-stored routes.

Namespace

Drupal\Core\Routing

Code

public function getAllRoutes() {
    $select = $this->connection
        ->select($this->tableName, 'router')
        ->fields('router', [
        'name',
        'route',
    ]);
    $routes = $select->execute()
        ->fetchAllKeyed();
    $result = [];
    foreach ($routes as $name => $route) {
        $result[$name] = unserialize($route);
    }
    $array_object = new \ArrayObject($result);
    return $array_object->getIterator();
}

API Navigation

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