首页 > 后端开发 > php教程 > ThinkPHP框架中组装分页字符串的代码实现

ThinkPHP框架中组装分页字符串的代码实现

不言
发布: 2023-04-03 17:04:01
原创
1873 人浏览过

本篇文章给大家带来的内容是关于ThinkPHP框架中组装分页字符串的代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

ThinkPHP组装分页字符串后台代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<?php

        $condition="查询条件";

        $size = 10;//每页多少条记录

        $number=$this->cunXiaoNongModel->getCunCount($condition);//获取记录总数

        $page = new \Think\Page($number,$size);

        $rollPage = 5; //分页栏显示的页数个数;

        $page -> setConfig(&#39;first&#39; ,&#39;首页&#39;);

        $page -> setConfig(&#39;last&#39; ,&#39;尾页&#39;);

        $page -> setConfig(&#39;prev&#39; ,&#39;上一页&#39;);

        $page -> setConfig(&#39;next&#39; ,&#39;下一页&#39;);

        $start = $page -> firstRow;  //起始行数

        $pagesize = $page -> listRows;   //每页显示的行数

        $limit = "$start , $pagesize";

        $cunList = M(&#39;cunxiaonong_use&#39;)->table(&#39;cun_use as cu&#39;)->join(&#39;cun  as  c  on  cu.cun_id = c.cun_id&#39;, &#39;left&#39;)->join(&#39;cun_xiao as cx  on cu.cun_id = cx.cun_id&#39;, &#39;left&#39;)->where($condition)->limit($limit)->order(&#39;cu.id DESC&#39;)->select();

 

        $style = "pageos";

        $onclass = "pageon";

        $pagestr = $page -> show($style,$onclass);  //组装分页字符串

        $this -> assign(&#39;pagestr&#39;,$pagestr);

        $this->assign(&#39;ticketList&#39;,$cunList);

登录后复制

ThinkPHP组装分页字符串前端展示代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

<!DOCTYPE HTML>

<html>

<head>

    <title>一亩地</title>

    <meta charset="utf-8">

    <style> 

        /*2018.8.6分页*/

        .pageos {

            border: 1px solid;

            border-radius: 20px;

            padding-left: 6px;

            padding-right: 6px;

            margin: 5px;

        }

        .pageon {

            border: 1px solid #C7241D;

            background-color: white;

            color: #C8332F;

            border-radius: 20px;

            padding-left: 5px;

            padding-right: 5px;

            margin: 5px;

        }

    </style>

</head>

<body>

<div class="mt-20">

        <table class="table table-border table-bordered table-bg table-hover table-sort">

            <thead>

            <tr class="text-c">

                <th>编号</th>

                <th>用户ID</th>

                <th>一亩地</th>

                <th>时间</th>

            </tr>

            </thead>

            <tbody>

            <volist name="cunList" id="tl">

                <tr class="text-c">

                    <td>{$tl[&#39;id&#39;]}</td>

                    <td>{$tl[&#39;user_id&#39;]}</td>

                    <td>{$tl[&#39;yimudi&#39;]}</td>

                    <td>{$tl[&#39;time&#39;]|date=&#39;Y-m-d H:i:s&#39;,###}</td>

                </tr>

            </volist>

            </tbody>

        </table>

        <div class="page" style="text-align: center; padding: 20px 0px 50px 0px;">{$pagestr}</div>

    </div>

</body>

</html>

登录后复制

以上就是ThinkPHP组装分页字符串的实现功能了!

相关文章推荐:

PHP如何访问URL?php访问URL的方法总结(代码)

thinkPHP框架中视图的讲解(附代码)

thinkphp框架分组:thinkphp获取满足条件的数据

以上是ThinkPHP框架中组装分页字符串的代码实现的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板