Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ImageStyleRoutes.php

function ImageStyleRoutes::routes

Returns an array of route objects.

Return value

\Symfony\Component\Routing\Route[] An array of route objects.

1 string reference to 'ImageStyleRoutes::routes'
image.routing.yml in core/modules/image/image.routing.yml
core/modules/image/image.routing.yml

File

core/modules/image/src/Routing/ImageStyleRoutes.php, line 47

Class

ImageStyleRoutes
Defines a route subscriber to register a URL for serving image styles.

Namespace

Drupal\image\Routing

Code

public function routes() {
    $routes = [];
    // Generate image derivatives of publicly available files. If clean URLs are
    // disabled image derivatives will always be served through the menu system.
    // If clean URLs are enabled and the image derivative already exists, PHP
    // will be bypassed.
    $directory_path = $this->streamWrapperManager
        ->getViaScheme('public')
        ->getDirectoryPath();
    $routes['image.style_public'] = new Route('/' . $directory_path . '/styles/{image_style}/{scheme}', [
        '_controller' => 'Drupal\\image\\Controller\\ImageStyleDownloadController::deliver',
        'required_derivative_scheme' => 'public',
    ], [
        '_access' => 'TRUE',
    ]);
    return $routes;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal