如何在twig中实现while(true){}

如何在twig中实现while(true){},twig,Twig,我想在twig中实现while(true)。我想知道如何实现下面的逻辑 while(true){ /* Do something */ if(/*some condition met */){ break; } } 在twig?中,我没有测试过这一点,但这种方式可能会产生一个不定式循环 {% macro while() %} {% import _self as self %} {% if not /*some condition met */ %}

我想在twig中实现while(true)。我想知道如何实现下面的逻辑

while(true){
  /* Do something */
  if(/*some condition met */){
    break;
  }
}

在twig?

中,我没有测试过这一点,但这种方式可能会产生一个不定式循环

{% macro while() %}
    {% import _self as self %}
    {% if not /*some condition met */ %}
        {{ self.while() }}
    {% endif %}
{% endmacro %}

由于Twig可以遍历元素,但实际上不能执行常规循环,所以这看起来很困难。反正很有趣。