使用Symfony中的Twig获取从MySQL检索到的每条记录的行号

时间:2013-04-12 11:54:06

标签: symfony twig

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

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

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

1 个答案:

答案 0 :(得分:6)

在Twig中尝试以下内容:

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

正如你可以阅读here Twig循环有许多可用的变量,你可以在循环中使用。我们想知道基于0的索引(根据您的规范),因此我们必须使用循环的index0属性。如果您想从1开始,则必须使用index代替index0