Twig中的Break语句[重复]

Posted

技术标签:

【中文标题】Twig中的Break语句[重复]【英文标题】:Break statement in Twig [duplicate] 【发布时间】:2018-03-14 07:23:26 【问题描述】:

我们如何在 twig 模板中使用 break 语句?

这是我的php代码

<?php 
     $i=0;
     foreach($products as $product)
       echo $product['name'];
       $i++;
       if($i==5)
         break;
       
     
?>

【问题讨论】:

【参考方案1】:

您可以限制控制器内部的数组大小,这是最佳方法,或者您可以使用过滤器slice

% for product in products|slice(0,5) %
    product.name 
% endfor %

【讨论】:

【参考方案2】:

Twig 不包含 break 语句。根据官方手册,等效指令为for + if condition。检查文档here 以获取替代方法。

here

【讨论】:

以上是关于Twig中的Break语句[重复]的主要内容,如果未能解决你的问题,请参考以下文章

打破简写的if语句[重复]

在Twig中插入html代码[重复]

switch语句中的表达式不能是字符串吗? C++ [重复]

如何显示两位数而不是一个 Twig [重复]

如何“打破” Twig 中的循环?

R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break)