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);