function FilesystemLoader::prependPath
Throws
File
-
vendor/
twig/ twig/ src/ Loader/ FilesystemLoader.php, line 108
Class
- FilesystemLoader
- Loads template from the filesystem.
Namespace
Twig\LoaderCode
public function prependPath(string $path, string $namespace = self::MAIN_NAMESPACE) : void {
// invalidate the cache
$this->cache = $this->errorCache = [];
$checkPath = $this->isAbsolutePath($path) ? $path : $this->rootPath . $path;
if (!is_dir($checkPath)) {
throw new LoaderError(\sprintf('The "%s" directory does not exist ("%s").', $path, $checkPath));
}
$path = rtrim($path, '/\\');
if (!isset($this->paths[$namespace])) {
$this->paths[$namespace][] = $path;
}
else {
array_unshift($this->paths[$namespace], $path);
}
}