sectionStorageManager = $section_storage_manager; } /** * Alters existing routes for a specific collection. * * @param \Drupal\Core\Routing\RouteBuildEvent $event * The route build event. */ public function onAlterRoutes(RouteBuildEvent $event) { $collection = $event->getRouteCollection(); foreach ($this->sectionStorageManager->getDefinitions() as $plugin_id => $definition) { $this->sectionStorageManager->loadEmpty($plugin_id)->buildRoutes($collection); } } /** * {@inheritdoc} */ public static function getSubscribedEvents() { // Run after \Drupal\field_ui\Routing\RouteSubscriber. $events[RoutingEvents::ALTER] = ['onAlterRoutes', -110]; return $events; } }