Loads a template from a string.
<pre> {% include template_from_string("Hello {{ name }}") }} </pre>
Twig_Environment $env A Twig_Environment instance:
string $template A template as a string:
Twig_Template A Twig_Template instance
function twig_template_from_string(Twig_Environment $env, $template) {
static $loader;
if (null === $loader) {
$loader = new Twig_Loader_String();
}
$current = $env
->getLoader();
$env
->setLoader($loader);
try {
$template = $env
->loadTemplate($template);
} catch (Exception $e) {
$env
->setLoader($current);
throw $e;
}
$env
->setLoader($current);
return $template;
}