{% for product in products %}
{% set totalPrice = (product.quantity * product.price)|number_format(2, '.', ',') %}
{% endfor %}
{{ totalPrice }}
我需要在循环中将totalPrice
值添加到自身中,以取出循环中项目的总价格。
这可能吗?
答案 0 :(得分:3)
Twig中的变量有范围,因此首先需要在循环之前设置变量:
{% set totalPrice = 0 %}
然后在循环中进行求和:
{% for product in products %}
{% set totalPrice = totalPrice + (product.quantity * product.price) %}
{% endfor %}
然后以正确的格式打印和:
{{ totalPrice|number_format(2, '.', ',') }}