博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp分页显示
阅读量:6692 次
发布时间:2019-06-25

本文共 1142 字,大约阅读时间需要 3 分钟。

先在Common\Comon里建一个function.php公共方法,然后在里面新建一个getpage方法,代码如下:

where($where)->count();//连惯操作后会对join等操作进行重置 $m=$m1;//为保持在为定的连惯操作,浅复制一个模型 $p=new Think\Page($count,$pagesize); $p->lastSuffix=false; $p->setConfig('header','
  • %TOTAL_ROW%条记录  每页%LIST_ROW%条  第%NOW_PAGE%页/共%TOTAL_PAGE%
  • '); $p->setConfig('prev','上一页'); $p->setConfig('next','下一页'); $p->setConfig('last','末页'); $p->setConfig('first','首页'); $p->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%'); $p->parameter=I('get.'); $m->limit($p->firstRow,$p->listRows); return $p;} ?>

    然后在控制器里调用此方法:

    public function consumerList(){        $m=M('consumer');        $p=getpage($m,$where,20);        $this->data=$m->field(true)->where($where)->order('id desc')->select();        $this->page=$p->show();        $this->display();    }

     再然后给分页添加样式:

    /*分页样式*/.rows{
    display:inline; list-style-type:none;}.num{
    padding-left:5px;}.current{
    margin-left: 3px; padding:5px; color:white; background: gray}

    最后在需要的位置直接调用分配过来的分页信息就行了,如{$page},注意:不用在它外层再添加div或其他标签了!

    转载于:https://www.cnblogs.com/hltswd/p/4917691.html

    你可能感兴趣的文章
    Zabbix添加触发器
    查看>>
    为tomcat启用nio机制
    查看>>
    jquery select下拉框和 easy-ui combox 选定指定项区别
    查看>>
    尚学堂&浪曦视频学习推荐顺序
    查看>>
    hibernate 第二次深入接触
    查看>>
    测试开发题目
    查看>>
    [USACO3.2]Sweet Butter
    查看>>
    关于三角形的一个不等式
    查看>>
    Elementary Methods in Number Theory Theorem 1.1 Division algorithm
    查看>>
    <10>获取当前时间
    查看>>
    Jenkins的构建编号和一个有趣的bug
    查看>>
    EF添加关联的提示问题:映射从第 260 行开始的片段时有问题:
    查看>>
    【JDK1.8】JUC——AbstractQueuedSynchronizer
    查看>>
    2.可变与不可变
    查看>>
    PCI Express(三) - A story of packets, stack and network
    查看>>
    ThinkPHP中添加事件机制
    查看>>
    OO第一单元总结
    查看>>
    求1到n,n个整数的全排列
    查看>>
    PHP7 教程
    查看>>
    虚拟机VMBox的空间扩展和对加载进来资源的扩展
    查看>>