You are here

protected function RouteSubscriber::alterRoutes in Media Download 1.0.x

Same name and namespace in other branches
  1. 1.2.x src/RouteSubscriber.php \Drupal\media_download\RouteSubscriber::alterRoutes()
  2. 1.1.x src/RouteSubscriber.php \Drupal\media_download\RouteSubscriber::alterRoutes()

Alters existing routes for a specific collection.

Parameters

\Symfony\Component\Routing\RouteCollection $collection: The route collection for adding routes.

Overrides RouteSubscriberBase::alterRoutes

File

src/RouteSubscriber.php, line 25

Class

RouteSubscriber
Replaces the core-provided canonical media entity route.

Namespace

Drupal\media_download

Code

protected function alterRoutes(RouteCollection $collection) {
  $collection
    ->remove('entity.media.canonical');
  $collection
    ->add('entity.media.canonical', new Route('/media/{media}', [
    '_controller' => DownloadController::class . '::save',
  ], [
    '_entity_access' => 'media.view',
  ]));
}