如何在树枝模板中创建循环?

问题描述 投票:0回答:2

我想在twig模板上制作这样的循环:

for($i=1;$i<100;$i++) {
 echo $i;
}

我解决了这个问题:

{% if k > 0 %}
 {% for i in 0..k - 1 %}
      <div></div>
 {% endfor %}
{% endif %}

if k = 0 -> no loop
if k = 1 -> 1 loop
if k = 100 -> 100 lopp

可能是其他解决?

laravel twig
2个回答
1
投票

您可以使用range重现类似于第一个php示例的循环输出

{% for i in range(1, 100-1) %}
    {{ i }}
{% endfor %}

1
投票

你可以在if里面添加loop

{% for i in 0..k if k > 0 %}
 {{ i }}
{% endfor %}

demo

© www.soinside.com 2019 - 2024. All rights reserved.