[英]Symfony3/Twig templating: database object to table
我正在学习Symfony3和Twig。 不确定我在做什么错,但是我有一个带有表行'name','price'和'description'的数据库表产品 。 我只想将数据库表转储为HTML表。 我做了如下:
枝条:
<table>
{% for product in products %}
<tr>
{% for key,value in product %}
<td>{{ value }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
如果在第一个for循环的开始处转储产品 ,则会得到以下结果:
Product {#330 ▼
-id: 1
-name: "Keyboard"
-price: "19.99"
-description: "Ergonomic and stylish!"
}
但是, 键和值都为空。
您应该使用这样的东西:
<table>
<tr>
<th>Name</th> <th>Price</th> <th>Description</th>
</tr>
{% for product in products %}
<tr>
<td>{{ product.getName }}</td>
<td>{{ product.getPrice }}</td>
<td>{{ product.getDescription }}</td>
</tr>
{% endfor %}
</table>
代码取决于您的获取者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.