Maison >développement back-end >tutoriel php >exemple complet de pagination thinkphp3.2.3
Cet article présente principalement l'exemple complet de pagination thinkphp3.2.3, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Fonctions publiques communes :
/** * TODO 基础分页的相同代码封装,使前台的代码更少 * @param $count 要分页的总记录数 * @param int $pagesize 每页查询条数 * @return \Think\Page */ function getPage($count, $pagesize = 10) { $p = new Think\Page($count, $pagesize); $p->setConfig('header', '<li class="rows">共<b>%TOTAL_ROW%</b>条记录 第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</li>'); $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; }
Contrôleur :
$count= M('admin_column_class')->count(); //查询满足条件的总记录数 $p = getPage($count,10); $show = $p->show(); // 分页显示输出 $row= M('admin_column_class')->order('id')->limit($p->firstRow.','.$p->listRows)->select(); $this->assign('row',$row); $this->assign('count',$count); $this->assign('show',$show); $this->display();
Vue :
HTML
<p class="pages"> {$show} </p>
CSS
/* To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. */ /* Created on : 2017-11-1, 11:04:50 Author : Yoko(wanlala615@qq.com) */ .pages a, .pages span { 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; }
Rendu :
enregistrement thinkphp3.2.3 et téléchargement de photos
intégration thinkphp3.2.3 exportation phpExcel données
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!