mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-03 05:56:43 +00:00
Reuse assignment targets parsed for the for tag
This commit is contained in:
@@ -52,13 +52,11 @@ final class ForTokenParser extends AbstractTokenParser
|
||||
|
||||
if (\count($targets) > 1) {
|
||||
$keyTarget = $targets->getNode('0');
|
||||
$keyTarget = new AssignContextVariable($keyTarget->getAttribute('name'), $keyTarget->getTemplateLine());
|
||||
$valueTarget = $targets->getNode('1');
|
||||
} else {
|
||||
$keyTarget = new AssignContextVariable('_key', $lineno);
|
||||
$valueTarget = $targets->getNode('0');
|
||||
}
|
||||
$valueTarget = new AssignContextVariable($valueTarget->getAttribute('name'), $valueTarget->getTemplateLine());
|
||||
|
||||
return new ForNode($keyTarget, $valueTarget, $seq, null, $body, $else, $lineno);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user