我有大量的用户,如何使用twig进行有限数量的迭代。
我在数组中有5个元素,我只需要遍历其中的4个。
而不是这样:
for user in users
user
endfor
会是这样
for ... in 0..3
user
endfor
答案 0 :(得分:2)
您可以使用切片过滤器
{% for user in users|slice(0,4) %}
...
{% endfor %}
您甚至可以使用树枝快捷方式
{% for user in users[0:4] %}
...
{% endfor %}
答案 1 :(得分:1)
您可以使用Twig扩展名Slice
例如:
{% for user in users|slice(0, -1) %}
...
{% endfor %}
slice(0, -1)
表示您从0开始到最后一个元素-1