php – Twig中的“while”和“repeat”循环

前端之家收集整理的这篇文章主要介绍了php – Twig中的“while”和“repeat”循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有什么好的方法可以在Twig中使用和重复循环吗?这是一个如此简单的任务,但没有宏,我找不到任何好看和简单的东西.

至少做一个无限循环,然后在一个条件下打破它?

编辑:

我的意思是

do {
    // loop code
} while (condition)

要么

while (condition) {
    // loop code
}

编辑2:

看起来它本身不受支持同样的原因,因为它不支持也不继续;或休息;声明.

https://github.com/twigphp/Twig/issues/654

简而言之:不.此功能意味着高级逻辑,它应该在您的业务逻辑中,而不是在模板层中.这是MVC中关注点分离的一个主要例子.

Twig完全支持for-loops,如果你正确编码就足够了 – 因为复杂的条件决定是在它们所属的业务逻辑中获取显示的数据,然后将结果数组“准备渲染”传递给模板.然后,Twig支持渲染所需的所有优秀功能.

猜你在找的PHP相关文章