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
1 2 3 4 5 6 7 8 9 | 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.