You are here

public function FileUrlGenerator::generateString in Drupal 9

Creates a root-relative web-accessible URL string.

Parameters

string $uri: The URI to a file for which we need an external URL, or the path to a shipped file.

Return value

string For a local URL (matching domain), a root-relative string containing a URL that may be used to access the file. An absolute URL may be returned when using a CDN or a remote stream wrapper.

Throws

\Drupal\Core\File\Exception\InvalidStreamWrapperException If a stream wrapper could not be found to generate an external URL.

Overrides FileUrlGeneratorInterface::generateString

File

core/lib/Drupal/Core/File/FileUrlGenerator.php, line 58

Class

FileUrlGenerator
Default implementation for the file URL generator service.

Namespace

Drupal\Core\File

Code

public function generateString(string $uri) : string {
  return $this
    ->doGenerateString($uri, TRUE);
}