thinkphp5 package paging function is very simple
Create a template pagetest
Create public folders under common template to create a new class that inherits Base Controller
<?php namespace app\pagetest\common; use think\Controller; class Base extends Controller { }
Create a Page Controller
<?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(); } }
Create a model model
User class name for the current database table names
<?php namespace app\pagetest\model; use think\Model; class User extends Model { }
Create a view folder view
Create a view file view
index.html main content
<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-> the render ()} of numbers and Next Page
Page display content
Another display
Change my controller inside
$list = User::paginate(3);改为$list = User::paginate(3,true);