public function getEnvironment(StringLoader $loader) { $env = new Environment($loader, ['fallback_tag' => 'print', 'global_variables' => ['global' => 'global variable']]); $env->addFunction(new TemplateFunction('html_safe', function ($data) { return $data; }, ['is_safe' => ['html', 'xml']])); $env->addFunction(new TemplateFunction('json_safe', function ($data) { return $data; }, ['is_safe' => 'json'])); $env->addFunction(new TemplateFunction('dump', function ($data) { return print_r($data, 1); }, ['is_safe' => true])); $env->addExtension(new Core()); return $env; }
public function setUp() { $this->stringLoader = new StringLoader(); $this->env = new Environment($this->stringLoader); $this->env->addExtension(new Core()); }
public function getEnvironment(StringLoader $loader) { $env = new Environment($loader, ['fallback_tag' => 'print', 'error_template' => false]); $env->addExtension(new Core()); return $env; }
public function setUp() { $this->loader = new StringLoader(); $this->env = new Environment($this->loader, ['delimiters' => ['tag' => ['{*', '*}']]]); $this->env->addExtension(new Core()); }