所以我在symfony2项目中使用crud创建了这个表。该表以各自的价格显示不同的产品。我希望在表格的底部有一个产品的总价值。
实体“waarde”的index.html.twig
{% extends '::base.html.twig' %}
{% block body -%}
<h1>Waarde voorraad</h1>
<table class="records_list">
<thead>
<tr>
<th>Product</th>
<th>Type</th>
<th>Fabriek</th>
<th>Aantal</th>
<th>Prijs</th>
<th>Inkoop Waarde</th>
<th>Verkoop Waarde</th>
<th>Locatie</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{% for entity in entities %}
<tr>
<td>{{ entity.getProduct().getNaam() }}</td>
<td>{{ entity.getProduct().getType() }}</td>
<td>{{ entity.getProduct().getFabriek() }}</td>
<td>{{ entity.aantal }}</td>
<td>{{ entity.getProduct().getInkoopprijs() }}</td>
<td>{{ entity.getProduct().getInkoopprijs() * entity.aantal }}</td>
<td>{{ entity.getProduct().getVerkoopprijs() * entity.aantal }}</td>
<td>{{ entity.getLocatie().getLocatienaam() }}</td>
<td>
<ul>
<li>
<a href="{{ path('waarde_show', { 'id': entity.id }) }}">show</a>
</li>
<li>
<a href="{{ path('waarde_edit', { 'id': entity.id }) }}">edit</a>
</li>
</ul>
</td>
</tr>
{% endfor %}
</tbody>
</table>
<ul>
<li>
<a href="{{ path('waarde_new') }}">
Create a new entry
</a>
</li>
</ul>
{% endblock %}
我在实体“Product”和“Waarde”(= value)之间存在关联。
<td>{{ entity.getProduct().getInkoopprijs() }}</td>
上面的代码返回产品的价格。我已经做了一个简单的代码来计算这个代码的单个产品的价值(“aantal”=数量/产品数量)
<td>{{ entity.getProduct().getInkoopprijs() * entity.aantal }}</td>
答案 0 :(得分:2)
{% set sum = 0 %}
{% for entity in entities %}
{% set sum = sum + (entity.getProduct().getInkoopprijs() * entity.aantal) %}
{% endfor %}
Total price: {{ sum }}