ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
>[danger] `Db`类查询的时候调用`paginate`方法 + 控制器方法 ``` <?php namespace app\controller; use app\BaseController; class Index extends BaseController { public function index() { // 分页查询 每页2条数据 $list = \think\facade\Db::name('user')->paginate(2); // 渲染模板 模板赋值 return view('', compact('list')); } } ``` + 模板文件 ~~~php <ul> {volist name='list' id='user'} <li> {$user.username}</li> {/volist} </ul> <!-- 显示分页 --> {$list|raw} ~~~ + 页面效果 ``` 分页没有样式的原因 默认使用的是bootstrap的分页 {$list|raw} 只是提供html标签和类名,并没有提供样式代码 将bootstrap的分页样式引入,则可以显示bootstrap的分页效果 引入分页样式代码:css代码在本章节的同级章节 "分页样式代码" ``` ![](https://img.kancloud.cn/3c/a6/3ca68ea83cc538332273c23e9769f6c0_280x229.png) >[danger] 引入 bootstrap 分页样式代码之后的效果 ![](https://img.kancloud.cn/4c/fc/4cfc53b203285643d7d0ceb47b275d66_313x146.png) >[danger] 单独赋值分页输出的变量 ``` $list = Db::table()->painate(10); // 渲染模板输出 return view('index', ['list' => $list]); // 默认显示分页需要使用:{$list|raw} // 修改分页显示变量 // 获取分页显示 $page = $list->render(); // 显示分页则可以使用:{$page|raw} ```