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

Breadcrumb

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

function FilesystemLoader::addPath

Same name in this branch
  1. 11.1.x core/lib/Drupal/Core/Template/Loader/FilesystemLoader.php \Drupal\Core\Template\Loader\FilesystemLoader::addPath()

Throws

LoaderError

1 call to FilesystemLoader::addPath()
FilesystemLoader::setPaths in vendor/twig/twig/src/Loader/FilesystemLoader.php
1 method overrides FilesystemLoader::addPath()
FilesystemLoader::addPath in core/lib/Drupal/Core/Template/Loader/FilesystemLoader.php
Adds a path where templates are stored.

File

vendor/twig/twig/src/Loader/FilesystemLoader.php, line 92

Class

FilesystemLoader
Loads template from the filesystem.

Namespace

Twig\Loader

Code

public function addPath(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));
    }
    $this->paths[$namespace][] = rtrim($path, '/\\');
}

API Navigation

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