public function Twig_Node_SetTemp::compile

Compiles the node to PHP.

Parameters

Twig_Compiler A Twig_Compiler instance:

Overrides Twig_Node::compile

File

drupal/core/vendor/twig/twig/lib/Twig/Node/SetTemp.php, line 19

Class

Twig_Node_SetTemp

Code

public function compile(Twig_Compiler $compiler) {
  $name = $this
    ->getAttribute('name');
  $compiler
    ->addDebugInfo($this)
    ->write('if (isset($context[')
    ->string($name)
    ->raw('])) { $_')
    ->raw($name)
    ->raw('_ = $context[')
    ->repr($name)
    ->raw(']; } else { $_')
    ->raw($name)
    ->raw("_ = null; }\n");
}