public RoutePreloader::onAlterRoutes(RouteBuildEvent $event)
Alters existing routes for a specific collection.
Parameters
\Drupal\Core\Routing\RouteBuildEvent $event: The route build event.
File
- core/lib/Drupal/Core/Routing/RoutePreloader.php, line 99
Class
- RoutePreloader
- Defines a class which preloads non-admin routes.
Namespace
Drupal\Core\Routing
Code
public function onAlterRoutes(RouteBuildEvent $event) {
$collection = $event->getRouteCollection();
foreach ($collection->all() as $name => $route) {
if (strpos($route->getPath(), '/admin/') !== 0 && $route->getPath() != '/admin') {
$this->nonAdminRoutesOnRebuild[] = $name;
}
}
$this->nonAdminRoutesOnRebuild = array_unique($this->nonAdminRoutesOnRebuild);
}
Please login to continue.