2016-01-21 2 views
4

Я хочу, чтобы вычислить общее количество для конкретного поля в 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 }} 

Это не работает Любые идеи?

ответ

4

Похоже, что ветка не поддерживает комбинированные операторы, как это делает PHP. (я не мог найти пример в http://twig.sensiolabs.org/doc/templates.html#setting-variables)

Может быть, это имеет отношение: how make addition from 2 variable twig?

Может использовать попробовать отдельную версию оператора?

{% set tl = tl + task.amount %} 
Смежные вопросы