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

扫码关注云+社区