[英]dynamically render table in twig
我熟悉如何在树枝中渲染表,但是在数组中有此数据,我无法弄清楚如何在树枝表中渲染它。
$data = [
'product' => $product,
'qty' => $qty,
'price' => $price,
'total' => $total,
];
上面是数组,所以如果我做类似的事情
{% for product in products %}
{{ products }}
{% endfor %}
它会在产品中显示所有这些记录。 现在在树枝表中尝试渲染它意味着我必须执行多个for循环,而该循环不应该按预期进行。 例如
{% for product in product %}
<tr>
<td>{{ product }}</td>
</tr>
{% endfor %}
{% for price in price %}
<tr>
<td >{{ price }}</td>
</tr>
{% endfor %}
上面只是将其显示在一行上真的很困惑如何在树枝表中输出这样的内容
产品是数组中的一个元素,因此您应该使用data.product
之类的东西,而不只是产品
这样的事情应该可以解决问题:
<table>
{% for dat in data %}
<tr>
<td>{{ dat.product }}</td>
<td>{{ dat.qty }}</td>
<td>{{ dat.price }}</td>
<td>{{ dat.total }}</td>
</tr>
{% endfor %}
</table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.