2

我正在使用 Symfony2 和 MySQL 从数据库中检索名称列表,并使用 Twig 显示它。

对于检索到的每条记录,我将它们放入表格的一行中。我希望能够根据它的编号记录为每一行提供一个唯一的 ID。因此,如果我有 5 条来自数据库的记录,则第一个的 ID 为“row0”,然后是“row1”等。

如何使用 Twig 实现这一目标?

4

1 回答 1

10

在 Twig 中尝试以下操作:

{% for row in rows %}
    <div id="row{{ loop.index0 }}"><!-- Stuff --></div>
{% endfor %}

正如您可以在此处阅读的那样, Twig 循环有许多可用的变量,您可以在循环内使用它们。我们想知道从 0 开始的索引(根据您的规范),因此我们必须使用index0循环的属性。如果您想从 1 开始,则必须使用index而不是index0.

于 2013-04-12T12:03:35.943 回答