标签:
一、遍历循环
ThinkPHP 内置标签提供了 Volist 标签、Foreach 标签和 For 标签。
在 Home/controller/UserController.class.php 中插入一下代码:
1 class UserController extends Controller { 2 public function index() { 3 $user = M(‘User‘); 4 $this->assign(‘data‘,$user->select()); 5 $this->display(); 6 } 7 }
Volist 标签:通常用于查询数据集的结果输出,通过 select()方法返回的是一个二
维数组,可以直接使用 volist 标签进行输出。
然后在 View/User/index.html 中的代码:
1 <ul> 2 <volist name="data" id="arr"> 3 <li>{$arr.id}--${$arr.user}--${$arr.email}</li> 4 </volist> 5 </ul>
PS:这里的 name="data"中的 data 是控制器给模版定义的数据变量,要对应;这里
的 id="arr"中的 arr 是将要遍历循环的数组名,可以自定义。
得到的结果为在浏览器中输出为:
offset 从第几条开始,起始值 0,length 共多少条
1 <ul> 2 <volist name="data" id="arr" offset="2" length="10"> 3 <li>{$arr.id}--${$arr.user}--${$arr.email}</li> 4 </volist> 5 </ul>
标签:
原文地址:http://www.cnblogs.com/jacson/p/4508912.html