繁体   English   中英

Symfony3 / Twig模板:数据库对象到表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM