thinkphp5 page

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

 

Guess you like

Origin www.cnblogs.com/zhangcheng001/p/11349925.html