From 21beefd3879cdcce32131743e03ec8d6b75ab9fe Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Sat, 1 Aug 2015 13:37:32 -0600 Subject: [PATCH] added `array()` function to cast as an array --- system/src/Grav/Common/Twig/TwigExtension.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/system/src/Grav/Common/Twig/TwigExtension.php b/system/src/Grav/Common/Twig/TwigExtension.php index 1e8ef609c..7addcc223 100644 --- a/system/src/Grav/Common/Twig/TwigExtension.php +++ b/system/src/Grav/Common/Twig/TwigExtension.php @@ -78,6 +78,7 @@ class TwigExtension extends \Twig_Extension new \Twig_SimpleFunction('debug', [$this, 'dump'], ['needs_context' => true, 'needs_environment' => true]), new \Twig_SimpleFunction('gist', [$this, 'gistFunc']), new \Twig_simpleFunction('random_string', [$this, 'randomStringFunc']), + new \Twig_SimpleFunction('array', [$this, 'arrayFunc']), new \Twig_simpleFunction('t', [$this, 'translate']), new \Twig_simpleFunction('ta', [$this, 'translateArray']) ]; @@ -481,6 +482,11 @@ class TwigExtension extends \Twig_Extension return Utils::generateRandomString($count); } + public function arrayFunc($value) + { + return (array) $value; + } + public function translateFunc() { return $this->grav['language']->translate(func_get_args());