循环输出主要是使用volist和foreach标签输出。VOLIST

循环输出主要是使用volist和foreach标签输出。
VOLIST
volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维
数组,可以直接使用volist标签进行输出。
在控制器中首先对模版赋值:
$User = M('User');
$list = $User->limit(10)->select();
$this->assign('list',$list);
在模版定义如下,循环输出用户的编号和姓名:
<volist name="list" id="vo">
{$vo.id}:{$vo.name}<br/>
</volist>
Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id 表示当前的循环
变量,可以随意指定,但确保不要和name属性冲突,例如:
<volist name="list" id="data">
{$data.id}:{$data.name}<br/>
</volist>
支持输出查询结果中的部分数据,例如输出其中的第5~15条记录

    // http://localhost/thinkphp323/index.php/News/Archive/show_user_list
    public function show_user_list(){
        $User = M('User');
        $list = $User->limit(10)->select();
        var_dump($list);
        $this->assign('list',$list);
        $this->display();
    }
<body>
D:\LearnWebDevelop\php\thinkphp_3.2.3_full\Application\News\View\Archive_show_user_list.tpl
<volist name="list" id="vo">
{$vo.id}:{$vo.username}:{$vo.score}<br/>
</volist>
<br>
</body> 

 

posted @ 2017-12-04 11:23  sky20080101  阅读(126)  评论(0)    收藏  举报