首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

thinkphp5实现自定义分页样式

为何修改?

使用过thinkphp的开发者都知道,thinkphp的分页很简单,仅仅是把页数在页面进行输出了,当我们页数较多,想跳转到具体的某一页就无法实现。

如何修改?

找到thinkphp5/framework/library/think/paginator/driver目录

复制Bootstrap.php文件并重命名为BootDetailstrap.php。将里面的内容修改为如下内容(文末会有文件的百度云盘链接)

找到项目的config.php文件,重新配置一下分页配置,修改为如下内容

'paginate' => [

'type' => 'BootstrapDetailed',

'var_page' => 'page',

'list_rows' => 15 ],

如何使用?

在我们调取数据的地方使用paginate()函数即可。下面示例调取core表

$result = Db::table('core')->paginate(3);

return view('index', [

'page' => $result

]);

在我们的页面直接进行数据即可。

{$page->render()}

修改效果?

链接:https://pan.baidu.com/s/1snqiE7b 密码:tlng

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180131G0VX8N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券