Home > Backend Development > PHP Tutorial > Code implementation of assembling paging strings in ThinkPHP framework

Code implementation of assembling paging strings in ThinkPHP framework

不言
Release: 2023-04-03 17:04:01
Original
1743 people have browsed it

The content of this article is about the code implementation of assembling paging strings in the ThinkPHP framework. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

ThinkPHP assembly paging string back-end code:

<?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);
Copy after login

ThinkPHP assembly paging string front-end display code:

<!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>
Copy after login

The above is the implementation function of ThinkPHP assembly paging string Got it!

Recommended related articles:

How to access URL in PHP? Summary of methods for accessing URLs in php (code)

Explanation of views in thinkPHP framework (with code)

thinkphp framework grouping: thinkphp obtains satisfaction Condition data

The above is the detailed content of Code implementation of assembling paging strings in ThinkPHP framework. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template