У меня есть множество пользователей, как я могу сделать ограниченное количество итераций с помощью twig.
У меня есть 5 элементов внутри массива, и мне нужно перебрать только 4 из них.
вместо того, чтобы делать так:
for user in users
user
endfor
это было бы что-то вроде этого
for ... in 0..3
user
endfor






Вы можете использовать расширение Twig Ломтик
В примере:
{% for user in users|slice(0, -1) %}
...
{% endfor %}
slice(0, -1) означает, что вы начинаете с 0 и заканчиваете на последний элемент - 1
Вы можете использовать фильтр фрагментов
{% for user in users|slice(0,4) %}
...
{% endfor %}
Вы даже можете использовать ярлык ветки
{% for user in users[0:4] %}
...
{% endfor %}
Большое спасибо Винсент
похоже, вы хотите использовать slice. twig.symfony.com/doc/2.x/tags/for.html ({% для пользователя в пользователях|срез (0, 10) %})