public function Twig_Node_Expression_Array::compile in Translation template extractor 7.3
Same name and namespace in other branches
- 6.3 vendor/Twig/Node/Expression/Array.php \Twig_Node_Expression_Array::compile()
Compiles the node to PHP.
Parameters
Twig_Compiler $compiler A Twig_Compiler instance:
Overrides Twig_Node::compile
File
- vendor/
Twig/ Node/ Expression/ Array.php, line 63
Class
Code
public function compile(Twig_Compiler $compiler) {
$compiler
->raw('array(');
$first = true;
foreach ($this
->getKeyValuePairs() as $pair) {
if (!$first) {
$compiler
->raw(', ');
}
$first = false;
$compiler
->subcompile($pair['key'])
->raw(' => ')
->subcompile($pair['value']);
}
$compiler
->raw(')');
}