function RoutingDataCollector::collect

File

webprofiler/src/DataCollector/RoutingDataCollector.php, line 39

Class

RoutingDataCollector
Provides a data collector which shows all available routes.

Namespace

Drupal\webprofiler\DataCollector

Code

public function collect(Request $request, Response $response, \Exception $exception = NULL) {
    $this->data['routing'] = [];
    foreach ($this->routeProvider
        ->getAllRoutes() as $route_name => $route) {
        // @TODO Find a better visual representation.
        $this->data['routing'][] = [
            'name' => $route_name,
            'path' => $route->getPath(),
        ];
    }
}