Lizard-108
@Lizard-108
Ящерица

Как написать такую конструкцию на TWIG?

Есть вот такая конструкция.
{% for product in order%}
{{ loop.index }}
{% endfor %}

Но мне нужно, чтобы после for была выведена переменная loop.index и к ней прибавилась еденица.

На php я бы сделал это как то так:
<?
$i = 0;
for (/*условие цикла*/) { 
	$i++;	
}
echo $i+1;
?>

Но как это сделать на TWIG я не знаю. Подскажите, пожалуйста.
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
zorca
@zorca
На самом деле, такие задачи не должны стоять перед шаблоном. Если вам нужно такое сделать в Twig, ищите траблы в своей архитектуре. Twig не эквивалент PHP, его задача вывести в шаблон переменные, которые получены в контроллере. В вашем случае можно просто получить количество элементов в массиве, хоть до, хоть после for:
{{ order|length }}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы