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

首先要搞清楚的就是Thinkphp3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式。

我加了一些样式(不怎么好看),大家可以自行的再去改进分页样式,效果图:

Thinkphp3.2.3分页使用实例解析

在这里我有先把Page的设置做成了一个函数getpage,将这个方法放到Application\Common\Common\function.php(注意function不是类)中方便其他地方调用,代码如下:

php;"> setConfig('header','
  • %@R_170_10586@L_ROW%条记录第%NOW_PAGE%页/共%@R_170_10586@L_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->lastSuffix = false;//最后一页不显示为总页数 return $p; } ?>

    控制器中使用的代码如下:

    where($wherE)->count(); $p = getpage($count,1); $list = $m->field(true)->where($wherE)->order('id')->limit($p->firstRow,$p->listRows)->SELEct(); $this->assign('SELEct',$list); // 赋值数据集 $this->assign('page',$p->show()); // 赋值分页输出 $this->display(); }

    接下来在View中的使用:

    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>用户信息输出</title>
    <link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" />
    <link href="__ROOT__/Public/Css/mypage.css" rel="stylesheet" type="text/css"/&gt;
    @H_675_35@ LPADding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF"> title" align="center">当前登录用户:{$Think.session.admin}title" align="center">用户信息title"> {$user.iD}{$user.account}{$user.pwD}{$pagE}
    {$pagE}

    其中设置分页的样式mypage.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; }

    这样就可以了。

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

    大佬总结

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

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

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