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

时间:2019-03-18 17:49:49

标签: laravel 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

可能是其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

您可以在if内添加loop

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

demo