thinkphp5封装的分页功能十分简便
创建一个pagetest模板
在模板下创建公共文件夹common 创建一个新的Base类 继承Controller
<?php namespace apppagetestcommon; use thinkController; class Base extends Controller { }
在创建一个Page控制器
<?php namespace apppagetestcontroller; use apppagetestcommonBase; use apppagetestmodelUser;
class Page extends Base { public function index() { $user = new User(); $list = User::paginate(3); $this->assign('list', $list); return $this->fetch(); } }
创建model模型
类名User为当前数据库表名
<?php namespace apppagetestmodel; use thinkModel; class User extends Model { }
创建视图文件夹 view
view下创建视图文件
index.html主要内容
<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()}为页码数字和上一页下一页
页面显示内容
另一种显示方式
更改一下控制器里面的
$list = User::paginate(3);改为$list = User::paginate(3,true);