实现分页的功能具体的就是这个 paginate();
paginate(10,20); 代表的含义就是一页显示10条数据,显示20页
代码语言:javascript复制public function test(){
//查询数据库
$result = Db::table('user')
->where('id','>',0)
->paginate(3);
//var_dump($result);
$this->assign('list',$result);
return $this->fetch('a');
}
这时候在html文件中显示时加上 {$list->render()}
list 就是控制器中的数组名
当然要加上样式,才能达到下图的效果,不然会竖直显示
代码语言:javascript复制<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.pagination li{
display: inline;
padding-right: 20px;
list-style: none;
}
ul li{
list-style: none;
}
</style>
</head>
<body>
<div>
{volist name="list" id="vo"}
{$vo.id} : {$vo.name} <br>
{/volist}
{$list->render()}
</div>
</body>
</html>