thinkphp5封装的分页功能十分简便php
建立一个pagetest模板html
在模板下建立公共文件夹common 建立一个新的Base类 继承Controllerthinkphp
<?php namespace app\pagetest\common; use think\Controller; class Base extends Controller { }
在建立一个Page控制器数据库
<?php namespace app\pagetest\controller; use app\pagetest\common\Base; use app\pagetest\model\User;
class Page extends Base { public function index() { $user = new User(); $list = User::paginate(3); $this->assign('list', $list); return $this->fetch(); } }
建立model模型app
类名User为当前数据库表名thinkphp5
<?php namespace app\pagetest\model; use think\Model; class User extends Model { }
建立视图文件夹 viewfetch
view下建立视图文件this
index.html主要内容spa
<div> <ul> {volist name='list' id='res'} <li>{$res.uname} | {$res.pwd} | {$res.sex} | {$res.create_time} | {$res.update_time}</li> {/volist} </ul> </div> {$list->render()}
{$list->render()}为页码数字和上一页下一页
页面显示内容code
另外一种显示方式
更改一下控制器里面的
$list = User::paginate(3);改成$list = User::paginate(3,true);