thinkphp5学习路程 五 配合数据库循环输出

volist标签

volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。

首先在控制器中对模板进行赋值

public function test(){
        //查询数据库
        $result = Db::table('user')
        ->where('id','>',0)
        ->select();
        //var_dump($result);
        $this->assign('list',$result);
        return $this->fetch('a');
    }

 随后在指定的html文件中用volist标签进行循环输出

thinkphp5学习路程 五 配合数据库循环输出_第1张图片

 支持输出查询结果中的部分数据,例如输出其中的第2~12条记录 

{volist name="list" id="vo" offset="2" length='10'}
    {$vo.name}
{/volist}

输出偶数记录

{volist name="list" id="vo" mod="2" }
    {eq name="mod" value="1"}{$vo.name}{/eq}
{/volist}

 foreeach标签

foreach标签类似与volist标签,只是更加简单,没有太多额外的属性,最简单的用法是:

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

//或者这种写法   name表示数据源  item表示循环变量
{foreach name="list" item="vo"}
    {$vo.id}:{$vo.name}
{/foreach}

你可能感兴趣的:(thinkphp5,thinkphp5学习之路)