0

我是 Twig 的新手,我想知道如何在循环中转到下一个值

这是一个简单的例子:

{% for user in users %}
        <table>
          <tr>
            <td>
                {{ user.username }}
            </td>

            <td>
                {# here i want to print the next username in the same line of the table #}
            </td>
          </tr>
        </table>
    {% endfor %}

谢谢你的帮助对不起我的英语不好

4

2 回答 2

1

我相信你能做到

{{ user[loop.index + 1].username }}

在http://twig.sensiolabs.org/doc/tags/for.html#the-loop-variable有一些关于loop变量的更多信息

于 2013-05-23T08:51:20.260 回答
0

在显示下一个之前一定要检查用户是否不是最后一个

{% for user in users %}
<table>
     <tr>
          <td>
           {{ user.username }}
          </td>
          <td>
               {% if not loop.last%}
                    {{ users[loop.index0 + 1].username }}
               {%endif%}
          </td>
     </tr>
</table>
{% endfor %}
于 2013-05-23T09:16:03.700 回答