Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 public function setUp()
 {
     $this->stringLoader = new StringLoader();
     $this->env = new Environment($this->stringLoader);
     $this->env->addExtension(new Core());
 }
Exemplo n.º 3
0
 public function getEnvironment(StringLoader $loader)
 {
     $env = new Environment($loader, ['fallback_tag' => 'print', 'error_template' => false]);
     $env->addExtension(new Core());
     return $env;
 }
Exemplo n.º 4
0
 public function setUp()
 {
     $this->loader = new StringLoader();
     $this->env = new Environment($this->loader, ['delimiters' => ['tag' => ['{*', '*}']]]);
     $this->env->addExtension(new Core());
 }