## 分页实现
|版本|新增功能|
|---|---|
|5.0.5|分页方法返回`think\Paginator`对象(用法不变)|
|5.0.1|支持第二个参数直接传入总记录数|
`ThinkPHP5.0`内置了分页实现,要给数据添加分页输出功能在`5.0`变得非常简单,可以直接在`Db`类查询的时候调用`paginate`方法:
~~~
// 查询状态为1的用户数据 并且每页显示10条数据
$list = Db::name('user')->where('status',1)->paginate(10);
// 把分页数据赋值给模板变量list
$this->assign('list', $list);
// 渲染模板输出
return $this->fetch();
~~~
也可以改成模型的分页查询代码:
~~~
// 查询状态为1的用户数据 并且每页显示10条数据
$list = User::where('status',1)->paginate(10);
// 把分页数据赋值给模板变量list
$this->assign('list', $list);
// 渲染模板输出
return $this->fetch();
~~~
模板文件中分页输出代码如下:
~~~
{volist name='list' id=&#