deprecated "if" conditions on "for" tags

This commit is contained in:
Fabien Potencier
2019-05-09 14:09:06 +02:00
parent d891cda943
commit 5d1d90ba53
4 changed files with 9 additions and 0 deletions
+2
View File
@@ -43,6 +43,8 @@ final class ForTokenParser extends AbstractTokenParser
$ifexpr = null;
if ($stream->nextIf(/* Token::NAME_TYPE */ 5, 'if')) {
@trigger_error(sprintf('Using an "if" condition on "for" tag is deprecated since Twig 2.10.0, use a "filter" filter or an "if" condition inside the "for" body instead (if your condition depends on a variable updated inside the loop).', __CLASS__), E_USER_DEPRECATED);
$ifexpr = $this->parser->getExpressionParser()->parseExpression();
}