Twig Assignment运算符

时间:2016-01-21 07:43:38

标签: php symfony twig

我想计算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 }}

它不起作用 任何想法?

1 个答案:

答案 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 %}