将php循环转换为twig循环

时间:2017-12-11 18:05:43

标签: php twig

标题是这样说^

在php中你可以很容易地做到

for($page = 1; $page <= num_of_pages; $page)

在树枝上,我正在努力做一个迭代循环,但我很难。

这是我的尝试,但为什么它只显示1行而不是3

{% for i in page .. num_pages if(i <= num_pages) %}

PS (总项目= 15)

页面返回3 (每页5行) num_pages返回3

2 个答案:

答案 0 :(得分:2)

试试这个:

{% for i in 0..items|length %} 

reference

答案 1 :(得分:0)

您可以使用以下树枝功能:

  • loop.index循环的当前迭代。 (1索引)
  • loop.length序列中的项目数

{% for page in pages %}
    <!-- page title-->
    <h1>{{ page.title }}</h1>
    <!-- page content -->
    <p>{{ page.content }}</p>
    <!-- pagination -->
    <p>page {{ loop.index }} / {{ pages.length }}</p>
{% endfor %}