hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - ThinkPHP - 正文 请牢记本站网址www.sosophp.cn

thinkphp怎样完成分页【ThinkPHP教程】,thinkphp

2019-11-28ThinkPHP搜搜PHP网54°c
A+ A-

thinkphp分页运用paginate()要领来完成是非常轻易的,然则假如须要对查询的信息做进一步的处置惩罚才在前台页面输出,就必须经由过程each()要领,对查询获得的结果举行遍历操纵。

public function faculty()
    {
        //查询院系专业信息
        //--查询院系专业信息
        $result=Db::name('sys_faculty')->field('*')->paginate(10,false,[
            'query'=>['user'=>'123','role'=>'student']
        ])->each(function($item, $key){
            //在这里对查询的值举行进一步的整顿!!!
           $f_faculty=Db::name('sys_faculty')->field('name')->where('id',$item['parentid'])->find();
           $item['faculty']=$f_faculty['name'];
           //假如是Db类操纵分页数据的话,each要领的闭包函数中须要运用返回值
           return $item;
        });
        $this->assign(['result'  => $result]);
        return $this->fetch();
    }

直接输出分页的话,没有款式,不规则,很丢脸。

下面能够经由过程简朴的款式,改良一下输出结果:

<style>
       .page_li{
        }
        .page_li li{
            display:inline-block;
            padding:0px 10px;
        }
        .page_li li a{
            display:inline-block;
            padding:0px 4px;
            color:#0088CC;
            font-size:small;
        }
        .page_li li.active{
            color:red;
            font-size:large;
        }
    </style>

结果为:

网上有人分享的另一个款式:

<style>
       /*分页*/
       .pagination {}
       .pagination li {
           display: inline-block;
           margin-right: -1px;
           padding: 5px;
           border: 1px solid #e2e2e2;
           min-width: 20px;
           text-align: center;
       }
       .pagination li.active {
           background: #009688;
           color: #fff;
           border: 1px solid #009688;
       }
       .pagination li a {
           display: block;
           text-align: center;
       }
    </style>

结果为:

我们能够采纳差别的款式,举行自在编写和调解。

固然也能够增添一些想要展现的内容,比方:相符前提的查询一共有若干条纪录;

固然你能够经由过程重构或许新建一个分页款式类

相似这个,以此完成。

固然,你也能够采纳比较懒的要领,直接在此文件中修正也能够:

下面我只简朴的增添一个总纪录数,以做参考:

那末就会在分页后,加上这么一个统计:

本文来自ThinkPHP框架技术文章栏目:http://www.ki4.cn/phpkj/thinkphp/

以上就是thinkphp怎样完成分页的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
thinkphp怎样完成分页【ThinkPHP教程】,thinkphp

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: