gpt4 book ai didi

symfony - 在 Symfony 中意外的标记 "operator"值 "="("end of print statement"预期)

转载 作者:行者123 更新时间:2023-12-02 08:05:31 26 4
gpt4 key购买 nike

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

问题:如何修复错误“Unexpected token “operator” of value “=”(预期为“end of print statement”),我可以知道出现此错误的原因是什么吗?(​​供将来引用)

我的 Twig 文件

<!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>

最佳答案

+= 不是有效的 Twig 运算符。这就是导致错误的原因。如果您需要增加变量,则需要在单独的语句中进行。

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

关于symfony - 在 Symfony 中意外的标记 "operator"值 "="("end of print statement"预期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51935126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com