mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-12 10:26:32 +00:00
Environment::resolveTemplate now accepts instances of TemplateWrapper
This commit is contained in:
committed by
Fabien Potencier
parent
acfa0311e7
commit
78a4f2fb59
@@ -562,12 +562,12 @@ class Twig_Environment
|
||||
/**
|
||||
* Tries to load a template consecutively from an array.
|
||||
*
|
||||
* Similar to loadTemplate() but it also accepts Twig_TemplateInterface instances and an array
|
||||
* of templates where each is tried to be loaded.
|
||||
* Similar to loadTemplate() but it also accepts instances of Twig_Template and
|
||||
* Twig_TemplateWrapper, and an array of templates where each is tried to be loaded.
|
||||
*
|
||||
* @param string|Twig_Template|array $names A template or an array of templates to try consecutively
|
||||
* @param string|Twig_Template|Twig_TemplateWrapper|array $names A template or an array of templates to try consecutively
|
||||
*
|
||||
* @return Twig_Template
|
||||
* @return Twig_Template|Twig_TemplateWrapper
|
||||
*
|
||||
* @throws Twig_Error_Loader When none of the templates can be found
|
||||
* @throws Twig_Error_Syntax When an error occurred during compilation
|
||||
@@ -583,6 +583,10 @@ class Twig_Environment
|
||||
return $name;
|
||||
}
|
||||
|
||||
if ($name instanceof Twig_TemplateWrapper) {
|
||||
return $name;
|
||||
}
|
||||
|
||||
try {
|
||||
return $this->loadTemplate($name);
|
||||
} catch (Twig_Error_Loader $e) {
|
||||
|
||||
Reference in New Issue
Block a user