From 5adf95a9bb23eab260e0989073b1de039ad3fcef Mon Sep 17 00:00:00 2001 From: webchick Date: Wed, 9 Sep 2015 22:58:31 -0700 Subject: [PATCH] Issue #2563821 by dawehner: Implement Twig_Loader_String for ourselves --- .../Core/Template/Loader/StringLoader.php | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/core/lib/Drupal/Core/Template/Loader/StringLoader.php b/core/lib/Drupal/Core/Template/Loader/StringLoader.php index d24b9bfb8edb..18ce9c14244a 100644 --- a/core/lib/Drupal/Core/Template/Loader/StringLoader.php +++ b/core/lib/Drupal/Core/Template/Loader/StringLoader.php @@ -25,7 +25,7 @@ namespace Drupal\Core\Template\Loader; * @see \Drupal\Core\Render\Element\InlineTemplate * @see twig_render_template() */ -class StringLoader extends \Twig_Loader_String { +class StringLoader implements \Twig_LoaderInterface, \Twig_ExistsLoaderInterface { /** * {@inheritdoc} @@ -39,4 +39,25 @@ class StringLoader extends \Twig_Loader_String { } } + /** + * {@inheritdoc} + */ + public function getSource($name) { + return $name; + } + + /** + * {@inheritdoc} + */ + public function getCacheKey($name) { + return $name; + } + + /** + * {@inheritdoc} + */ + public function isFresh($name, $time) { + return true; + } + }