前端之家收集整理的这篇文章主要介绍了
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支持渲染所需的所有优秀功能.