2014-06-20 40 views
1

我有一個表在這個循環:Symfony2,如何跳過在樹枝模板的循環中打印重複值?

{% for key, value in boxes %} 
    <tr> 
     <td>{{ value.boxnum }}</td> 
     <td>{{ value.code }}</td> 
     <td>{{ value.total }}</td> 
     <td>{{ value.qty }}</td> 
    </tr> 
{% endfor %} 

它給出了一個表格:

Box  Code Total Qty 
3096362 130291 27  216 
3096362 140001 18  144 
3096362 140003 4  32 
3096362 140013 14  112 

我怎樣才能得到,因爲剩下的盒子#列只能打印一次,只是重複?

+0

你可以設置一個變量等於在每次迭代盒子NUM什麼。在檢查當前boxnum是否等於檢查變量並相應地打印之前。 – qooplmao

回答

1

這是你可以做

{% set bnum = '' %} 
{% for key, value in boxes %} 
<tr> 
    {% if bnum != value.boxnum %} 
     {% set bnum = value.boxnum %} 
     <td>{{ value.boxnum }}</td> 
    {% else %} 
     <td></td> 
    {% endif %} 
    <td>{{ value.code }}</td> 
    <td>{{ value.total }}</td> 
    <td>{{ value.qty }}</td> 
</tr> 
{% endfor %} 
相關問題