public function StreamWrapperManager::getViaScheme in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/StreamWrapper/StreamWrapperManager.php \Drupal\Core\StreamWrapper\StreamWrapperManager::getViaScheme()
Returns a reference to the stream wrapper class responsible for a scheme.
This helper method returns a stream instance using a scheme. That is, the passed string does not contain a "://". For example, "public" is a scheme but "public://" is a URI (stream). This is because the later contains both a scheme and target despite target being empty.
Note: the instance URI will be initialized to "scheme://" so that you can make the customary method calls as if you had retrieved an instance by URI.
Parameters
string $scheme: If the stream was "public://target", "public" would be the scheme.
Return value
\Drupal\Core\StreamWrapper\StreamWrapperInterface|bool Returns a new stream wrapper object appropriate for the given $scheme. For example, for the public scheme a stream wrapper object (Drupal\Core\StreamWrapper\PublicStream). FALSE is returned if no registered handler could be found.
Overrides StreamWrapperManagerInterface::getViaScheme
File
- core/
lib/ Drupal/ Core/ StreamWrapper/ StreamWrapperManager.php, line 95
Class
- StreamWrapperManager
- Provides a StreamWrapper manager.
Namespace
Drupal\Core\StreamWrapperCode
public function getViaScheme($scheme) {
return $this
->getWrapper($scheme, $scheme . '://');
}