我想计算Twig中特定字段的总数
在Php模板中,我可以很容易地做到这一点
<?php $tl = 0; ?>
<?php foreach($loo as $l):>
<?php $tl += $l['amount'] ?>
<tr>
<td><?php echo $l['amount'] ?>
</tr>
<?php endforeach ?>
<p><?php echo number_format($tl,2) ?>
如何在Twig中做到这一点?
我试过
{% set tl = 0 %}
{% for task in tasks %}
{% set tl += {{ task.amount }} %}
{% endfor %}
{{ tl }}
它不起作用 任何想法?
答案 0 :(得分:4)
看起来twig并不像PHP那样支持组合运算符。 (我在http://twig.sensiolabs.org/doc/templates.html#setting-variables)
中找不到示例也许这是相关的: how make addition from 2 variable twig?
可以尝试使用单独的运营商版本吗?
{% set tl = tl + task.amount %}