打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Thinkphp 分页
很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看。

控制器中的代码:

$db = M("cost");$where = "查询条件";
$count = $db->where($where)->count();
$pagecount = 20;
$page = new \Think\Page($count , $pagecount);
$page->parameter = $row; //此处的row是数组,为了传递查询条件
$page->setConfig('first','首页');
$page->setConfig('prev','上一页');
$page->setConfig('next','下一页');
$page->setConfig('last','尾页');
$page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE%%DOWN_PAGE% %END% 第 '.I('p',1).' 页/共 %TOTAL_PAGE% 页 ('.$pagecount.' 条/页 共 %TOTAL_ROW% 条)');
$show = $page->show();
$list = $db->where($where)->order('iddesc')->limit($page->firstRow.','.$page->listRows)->select();
$this->assign('list',$list);
$this->assign('page',$show);
$this->display();

模版中调用代码:

<**div class="pagelist">{$page}<**/div**>
//博客中会过滤DIV标签,请将上面一句话中的**去除,再使用

附带分页样式:

.pagelist{ text-align:center; background:#f1f1f1; padding:7px0;}
.pagelist a{ margin:0 5px; border:#6185a2 solid 1px;display:inline-block; padding:2px 6px 1px; line-height:16px;background:#fff; color:#6185a2;}
.pagelist span{ margin:0 5px; border:#6185a2 solid 1px;display:inline-block; padding:2px 6px 1px; line-height:16px;color:#6185a2; color:#fff; background:#6185a2;}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
thinkphp分页
ThinkPHP的分页功能使用介绍,超级详细的说明 | XCoder Studio
ThinkPHP3.1快速入门(18)数据分页
PHP中常用的分页类总结
dede列表分页问题解决
利用@media screen实现网页布局的自适应 | 小蝴蝶
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服