Symfony中值"="("end of print statement"预期的)的意外令牌"operator"



我是symfony的新手,试图研究条件语句。很难在我的 for 循环中添加所有的总和。

问题:如何修复错误"值"="的意外令牌"运算符"(预期的"打印结束语句"(,我可以知道出现此错误的原因是什么吗?(供日后参考(

我的树枝文件

<!DOCTYPE html>
<html>
<head>
<title>{{ title }} </title>
</head>
<body>
{% set number1 = 2 %}
{% set number2 = 1 %}
{% set total = 0 %}
{# If-else condition#}
<!-- {% if number1 > number2 %}
{{ "Number 1 is greater than to number 2"}}
{% else %}
{{ "Number 2 is greater than to number 1"}}
{% endif %} -->
{# If-elseif-else condition #}
<!-- 
{% if number1 == number2 %}
{{ "Number 1 number 2 is equal"}}
{% elseif number1 > number2 %}
{{ "Number 1 is greater than to number 2"}}
{% else %}
{{ "Number 2 is greater than to number 1"}}
{% endif %} -->
{# For loop #}
<!-- 
{% for i in 1..10 %}
{{ i }}
{% endfor %} -->
{# For loop getting the sum #}
{% for i in 1..10 %}
{{ total = total + i }}
{% endfor %}
</body>
</html>
+=

不是有效的树枝运算符。这就是导致错误的原因。如果需要递增变量,则需要在单独的语句中执行此操作。

{{ total += i }}应该{% set total = total + i %} {{ total }}

最新更新