Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';t在同一细枝文件中使用循环2次_Php_Symfony_Loops_Twig_Silex - Fatal编程技术网

Php Can';t在同一细枝文件中使用循环2次

Php Can';t在同一细枝文件中使用循环2次,php,symfony,loops,twig,silex,Php,Symfony,Loops,Twig,Silex,有人知道为什么当我从同一个数组在TWIG模板中创建两个循环时,只显示第一个循环,而跳过第二次创建的循环吗 {% for category in categories %} {{ category['name'] }} //works ok {% endfor %} {% for category in categories %} {{ category['name'] }} //second time not working {% endfor %} 提前谢谢 尝试使用此变量重新

有人知道为什么当我从同一个数组在TWIG模板中创建两个循环时,只显示第一个循环,而跳过第二次创建的循环吗

{% for category in categories %}
   {{ category['name'] }} //works ok
{% endfor %}

{% for category in categories %}
   {{ category['name'] }} //second time not working
{% endfor %}

提前谢谢

尝试使用此变量重新分配:

  • loop.index循环的当前迭代。(1)索引
  • loop.index0循环的当前迭代。(0索引)
  • loop.revindex循环结束后的迭代次数(1 索引)
    • loop.revindex0从循环结束时开始的迭代次数 循环(0索引)

这与OP的问题/问题有什么关系?我猜树枝内部有什么地方出了问题。从技术上讲,这将使它成为树枝上的虫子。您是否尝试在第二个循环中使用不同的变量名?抱歉,我无法重现您的行为。检查这把小提琴你是在迭代类似于查询结果的东西吗?或者需要倒带的东西?是的,这是查询结果,但它是作为全局变量添加到$app['twig']中的。我读到twig有一些bug,当涉及到for循环时,但我也不例外,我不会通过它…@Daniel尝试将数据复制到另一个数组中,然后将其传递给twig模板,看看会发生什么