ThinkPHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了thinkphp3.2.3 分页代码分享大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

对于thinkphp分页的实现效果,两种调用方法,一种调用公共函数中的函数方法(参801_10107@://www.cnblogs.com/tianguook/p/4326613.html">@R_801_10107@://www.cnblogs.com/tianguook/p/4326613.html),一种是在模型中书写分页的方法

thinkphp3.2.3 分页代码分享

1、在公共函数Application/Common/Common/function.php中书写:

setConfig('header','
  • %@R_664_10586@L_ROW%条记录%NOW_PAGE%/%@R_664_10586@L_PAGE%
  • '); $page->setConfig('prev','上一页'); $page->setConfig('next','下一页'); $page->setConfig('last','末页'); $page->setConfig('first','首页'); $page->setConfig('theme','%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%'); $page->lastSuffix=false;//最后一页不显示总页数 return $page; }

    在控制器PageController.class.php中调用

    count(); $page= getpage($count,8);//Common/function.php中分页 $list=$m->limit($page->firstRow,$page->listRows)->SELEct(); $this->assign('list',$list);//赋值数据集 $this->assign('page',$page->show());//赋值分页输出 $this->display(); } }

    在视图index/index.html中显示

    801_10107@-equiv="Content-Type" content="text/html; charset=UTF-8">
    {$vo['name']}

    {$pagE}

    样式的书写page.css

    { display:inline-block; padding:2px 5px; margin:0 1px; border:1px solid #f0f0f0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } .pages a,.pages li { display:inline-block; list-style: none; text-decoration:none; color:#58A0D3; } .pages a.first,.pages a.prev,.pages a.next,.pages a.end{ margin:0; } .pages a:hover{ border-color:#50A8E6; } .pages span.current{ BACkground:#50A8E6; color:#FFF; font-weight:700; border-color:#50A8E6; }

    2、在模板UserModel.class.php中书写分页函数

    page($page,$limit)->SELEct(); $count= $this->count(); $Page=new \Think\Page($count,$limit);

    $Page->lastSuffix=false;//是否显示总页数
    $Page->setConfig('header','

  • %@R_664_10586@L_ROW%幅图片每页'.$limit.'%NOW_PAGE%/%@R_664_10586@L_PAGE%
  • ');
    $Page->setConfig('prev','上一页');
    $Page->setConfig('next','下一页');
    $Page->setConfig('last','末页');
    $Page->setConfig('first','首页');
    $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
    $show=$Page->show();
    return array('list'=>$data,'page'=>$show);
    }
    }

    控制器PageController.class.php中调用

    getPage();//model中分页 $this->assign('list',$list);//赋值数据集 $this->display(); } }

    视图显示index/index.html

    801_10107@-equiv="Content-Type" content="text/html; charset=UTF-8">
    {$vo['name']}
    {$list.pagE}

    分页的样式与第1中公共方法中page.css中样式相同 以上引用文件常量

    array( '__CSS__'=>__ROOT__.'/Public/Css',))

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程。

    大佬总结

    以上是大佬教程为你收集整理的thinkphp3.2.3 分页代码分享全部内容,希望文章能够帮你解决thinkphp3.2.3 分页代码分享所遇到的程序开发问题。

    如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
    标签:php分页