Adds routes defined by all views.
\Drupal\Core\Routing\RouteBuildEvent $event: The route building event.
public function dynamicRoutes(RouteBuildEvent $event) {
$collection = $event
->getRouteCollection();
$views = views_get_applicable_views('uses_route');
foreach ($views as $data) {
list($view, $display_id) = $data;
if ($view
->setDisplay($display_id) && ($display = $view->displayHandlers
->get($display_id))) {
if ($display instanceof DisplayRouterInterface) {
$display
->collectRoutes($collection);
}
}
$view
->destroy();
}
}