function ExtensionStreamBase::setUri

Overrides LocalStream::setUri

1 call to ExtensionStreamBase::setUri()
ExtensionStreamBase::dirname in core/lib/Drupal/Core/StreamWrapper/ExtensionStreamBase.php
Gets the name of the directory from a given path.

File

core/lib/Drupal/Core/StreamWrapper/ExtensionStreamBase.php, line 25

Class

ExtensionStreamBase
Defines a base stream wrapper implementation for extension assets.

Namespace

Drupal\Core\StreamWrapper

Code

public function setUri($uri) : void {
  if (!str_contains($uri, '://')) {
    throw new \InvalidArgumentException("Malformed extension URI: {$uri}");
  }
  $this->checkFileExtension($uri);
  $this->uri = $uri;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.