第一零五天上课 PHP TP框架下分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一零五天上课 PHP TP框架下分页相关的知识,希望对你有一定的参考价值。

控制器代码(TestController.class.php)

<?php
namespace Home\Controller;
use Home\Controller\EmptyController;
class TestController extends EmptyController
{
    public function test()
    {
        $user = D(‘User‘);
        $count = $user->count();             //获取数据总条数
        $page = new \Think\Page($count,1);   //实例化分页类
        $page->setConfig(‘header‘,"共{$count}条信息");
        
        //配置分页导航栏显示的模块
        $xianshi="共%TOTAL_ROW%条数据 共%TOTAL_PAGE%页 %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%";
        $page->setConfig(‘theme‘,$xianshi);  //配置分页显示模块
        $page->setConfig(‘first‘,‘首页‘);     //配置分页单行信息(首页)
        $page->setConfig(‘prev‘,‘上一页‘);    //配置分页单行信息(上一页)
        $page->setConfig(‘next‘,‘下一页‘);    //配置分页单行信息(下一页)
        $show = $page->show();               //获取分页导航信息
        
        //获取分页内容($page->firstRow 从第几条开始)($page->listRows 每页显示几条)
        $list = $user->limit($page->firstRow,$page->listRows)->select();    
        $this->assign(‘list‘,$list);         //注册变量
        $this->assign(‘show‘,$show);         //注册变量
        $this->display();                     //调用模板
    }     
}

视图代码(Test/test.html)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>分页</title>
</head>
<body>
<table border="1">
<tr>
    <th>账号</th>
    <th>密码</th>
    <th>姓名</th>
    <th>是否激活</th>
</tr> 
<foreach name=‘list‘ item=‘i‘>
<tr>     
    <td><{$i[uid]}></td> 
    <td><{$i[pwd]}></td>  
    <td><{$i[name]}></td>  
    <td><{$i[isok]}></td>   
</tr>
</foreach>
</table>
<{$show}>        //分页导航栏
</body>
</html>

 

以上是关于第一零五天上课 PHP TP框架下分页的主要内容,如果未能解决你的问题,请参考以下文章

第一零三天上课 PHP TP框架下控制器的方法分离

第一零二天上课 引入文件 和 调用验证码

TP框架中的page分页实现

第九十九天上课 PHP TP框架 数据库查询和增加

ThinkPHP下分页

第七十五天上课 php注册登入审核和文件上传