acquia_dam-1.0.0-rc1/src/Routing/SiteStudioRouteSubscriber.php
src/Routing/SiteStudioRouteSubscriber.php
<?php declare(strict_types=1); namespace Drupal\acquia_dam\Routing; use Drupal\Core\Routing\RouteSubscriberBase; use Symfony\Component\Routing\RouteCollection; /** * Route subscriber for Site Studio routes. */ final class SiteStudioRouteSubscriber extends RouteSubscriberBase { /** * {@inheritdoc} */ protected function alterRoutes(RouteCollection $collection) { // Site Studio uses its own media library route with an overridden service. // However, the service does not use decoration. It also has no business // logic, so we revert to the main service which we decorate. $site_studio_media_library_route = $collection->get('cohesion.media_library_ui'); if ($site_studio_media_library_route) { $site_studio_media_library_route->setDefault('_controller', 'media_library.ui_builder:buildUi'); } } }