mirror of
https://github.com/twigphp/Twig.git
synced 2026-10-08 04:45:47 +00:00
fixed set tag when used with a capture (closes #70)
This commit is contained in:
@@ -29,6 +29,10 @@ class Twig_TokenParser_Set extends Twig_TokenParser
|
||||
list(, $values) = $this->parser->getExpressionParser()->parseMultitargetExpression();
|
||||
|
||||
$stream->expect(Twig_Token::BLOCK_END_TYPE);
|
||||
|
||||
if (count($names) !== count($values)) {
|
||||
throw new Twig_SyntaxError("When using set, you must have the same number of variables and assignements.", $lineno);
|
||||
}
|
||||
} else {
|
||||
$capture = true;
|
||||
|
||||
@@ -42,10 +46,6 @@ class Twig_TokenParser_Set extends Twig_TokenParser
|
||||
$stream->expect(Twig_Token::BLOCK_END_TYPE);
|
||||
}
|
||||
|
||||
if (count($names) !== count($values)) {
|
||||
throw new Twig_SyntaxError("When using set, you must have the same number of variables and assignements.", $lineno);
|
||||
}
|
||||
|
||||
return new Twig_Node_Set($capture, $names, $values, $lineno, $this->getTag());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user