You are here

public function Twig_Loader_Filesystem::addPath in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/twig/twig/lib/Twig/Loader/Filesystem.php \Twig_Loader_Filesystem::addPath()

Adds a path where templates are stored.

Parameters

string $path A path where to look for templates:

string $namespace A path name:

Throws

Twig_Error_Loader

1 call to Twig_Loader_Filesystem::addPath()
Twig_Loader_Filesystem::setPaths in vendor/twig/twig/lib/Twig/Loader/Filesystem.php
Sets the paths where templates are stored.

File

vendor/twig/twig/lib/Twig/Loader/Filesystem.php, line 88

Class

Twig_Loader_Filesystem
Loads template from the filesystem.

Code

public function addPath($path, $namespace = self::MAIN_NAMESPACE) {

  // invalidate the cache
  $this->cache = $this->errorCache = array();
  if (!is_dir($path)) {
    throw new Twig_Error_Loader(sprintf('The "%s" directory does not exist.', $path));
  }
  $this->paths[$namespace][] = rtrim($path, '/\\');
}