芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/midiatech/vendor/twig/twig/src/Loader/ArrayLoader.php
*/ class ArrayLoader implements LoaderInterface, ExistsLoaderInterface, SourceContextLoaderInterface { protected $templates = []; /** * @param array $templates An array of templates (keys are the names, and values are the source code) */ public function __construct(array $templates = []) { $this->templates = $templates; } /** * Adds or overrides a template. * * @param string $name The template name * @param string $template The template source */ public function setTemplate($name, $template) { $this->templates[(string) $name] = $template; } public function getSource($name) { @trigger_error(sprintf('Calling "getSource" on "%s" is deprecated since 1.27. Use getSourceContext() instead.', \get_class($this)), E_USER_DEPRECATED); $name = (string) $name; if (!isset($this->templates[$name])) { throw new LoaderError(sprintf('Template "%s" is not defined.', $name)); } return $this->templates[$name]; } public function getSourceContext($name) { $name = (string) $name; if (!isset($this->templates[$name])) { throw new LoaderError(sprintf('Template "%s" is not defined.', $name)); } return new Source($this->templates[$name], $name); } public function exists($name) { return isset($this->templates[(string) $name]); } public function getCacheKey($name) { $name = (string) $name; if (!isset($this->templates[$name])) { throw new LoaderError(sprintf('Template "%s" is not defined.', $name)); } return $name.':'.$this->templates[$name]; } public function isFresh($name, $time) { $name = (string) $name; if (!isset($this->templates[$name])) { throw new LoaderError(sprintf('Template "%s" is not defined.', $name)); } return true; } } class_alias('Twig\Loader\ArrayLoader', 'Twig_Loader_Array');