@loyal
Цикл for в Twig имеет следующий синтаксис:
1 2 3 |
{% for <variable> in <expression> %}
{# код, который будет выполняться в каждой итерации #}
{% endfor %}
|
<variable> - переменная, которая будет использоваться в цикле для хранения текущего значения
<expression> - выражение, определяющее диапазон или массив, по которому будет проходить цикл
Примеры использования цикла for:
1 2 3 |
{% for i in 1..5 %}
{{ i }}
{% endfor %}
|
Вывод:
1 2 3 4 5 |
1 2 3 4 5 |
1 2 3 4 5 |
{% set names = ['John', 'Jane', 'Alice'] %}
{% for name in names %}
{{ name }}
{% endfor %}
|
Вывод:
1 2 3 |
John Jane Alice |
1 2 3 4 5 |
{% set fruits = ['apple', 'banana', 'cherry'] %}
{% for key, fruit in fruits %}
{{ key + 1 }}. {{ fruit }}
{% endfor %}
|
Вывод:
1 2 3 |
1. apple 2. banana 3. cherry |
1 2 3 |
{% for i in 1..10 if i % 2 == 0 %}
{{ i }}
{% endfor %}
|
Вывод:
1 2 3 4 5 |
2 4 6 8 10 |
Это основы работы с циклом for в Twig. Вы также можете использовать операторы условия, фильтры и другие функции внутри цикла для более сложной логики.