ThinkPHP5中的模板内置了foreach标签用来进行循环输出,foreach标签相比volist标签没有那么多属性,因此更加简单。以下是foreach标签的使用方法:

基础用法

{foreach $list as $vo} 
    {$vo.id}:{$vo.name}
{/foreach}

该用法解析后是最简洁的。

也可以使用下面的用法:

{foreach name="list" item="vo"}
    {$vo.id}:{$vo.name}
{/foreach}

name表示数据源 item表示循环变量。

输出索引

{foreach name="list" item="vo" }
    {$key}|{$vo}
{/foreach}

也可以定义索引的变量名

{foreach name="list" item="vo" key="k" }
   {$k}|{$vo}
{/foreach}