Php 细枝不';你不支持做什么?

Php 细枝不';你不支持做什么?,php,symfony,while-loop,twig,do-while,Php,Symfony,While Loop,Twig,Do While,问题是Twig不支持,而(重复)循环,Twig只支持循环 我写了一个代码,我相信它只能用while循环完成 我的php代码是: $j=0; $i=0; do { $i=$i+3; for ($x=$j;$x=$i;$x++) { <h1> t[x]</h1> } }while ($i >= $max); 我的问题是,如果php代码是: for ($x = 0; $x <= 10; $x++++) 对于($x=0;$

问题是Twig不支持
,而
(重复)循环,Twig只支持循环

我写了一个代码,我相信它只能用while循环完成

我的php代码是:

$j=0;
$i=0;
do {
    $i=$i+3;
    for ($x=$j;$x=$i;$x++) {
        <h1> t[x]</h1>
    }
}while ($i >= $max); 
我的问题是,如果php代码是:

for ($x = 0; $x <= 10; $x++++)

对于($x=0;$x内置的细枝
运算符只是范围函数的语法糖(步长为1,如果开始大于结束,则为-1):

因此,您可以使用
范围
运算符重写它,该运算符还可以采用第三个参数-
步骤

{% for i in range(0, 6, 2) %}
    {{ i }},
{% endfor %}

{# outputs 0, 2, 4, 6, #}

from:

内置的细枝
运算符只是范围函数的语法糖(步长为1,如果开始大于结束,则为-1):

因此,您可以使用
范围
运算符重写它,该运算符还可以采用第三个参数-
步骤

{% for i in range(0, 6, 2) %}
    {{ i }},
{% endfor %}

{# outputs 0, 2, 4, 6, #}

from:

将此转换为Twig的目的是什么?它是一个模板引擎,不应该执行过多的逻辑。也许如果您添加一些关于全局的信息,我们可以为您设置正确的路径。问题是我无法在后端(控制器)生成该代码,我必须在视图中这样做,因为每3项都必须打印在一起…创建一个服务,将后端数据分组为适合视图的格式,以便简单地迭代并输出。避免模板本身内部的任何复杂逻辑。我不知道如何做。将此转换为Twig的目的是什么?它是一个模板ng引擎,它不应该执行过多的逻辑。也许如果您添加一些关于全局的信息,我们可以为您设置正确的路径。问题是我无法在后端(控制器)生成代码,我必须在视图中执行此操作,因为每3项必须一起打印…创建一个服务,将后端数据分组为适合视图的格式,以便简单地迭代并输出。避免模板本身中的任何复杂逻辑。我不知道如何执行此操作。
{% for i in 0..3 %}
    {{ i }},
{% endfor %}
{% for i in range(0, 6, 2) %}
    {{ i }},
{% endfor %}

{# outputs 0, 2, 4, 6, #}