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

mic*_*jnr 1 symfony twig

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

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

我怎样才能使用Twig实现这一目标?

Ram*_*iss 8

在Twig中尝试以下内容:

{% for row in rows %}
    <div id="row{{ loop.index0 }}"><!-- Stuff --></div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

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