内含以下前端框架的分页驱动
composer require big-dream/think-paginator-driver
编辑app/provider.php
文件,在该文件里重新绑定think\Paginator
分页服务,该方法适用于ThinkPHP6,全局生效。
return [
'think\Paginator' => \bigDream\thinkPaginatorDriver\Bootstrap4::class
];
编辑app/common.php
文件,在该文件里重新绑定think\Paginator
分页服务,该方法适用于ThinkPHP6,全局生效。
如果想单应用生效,请在应用的公共函数文件里重新绑定think\Paginator
分页服务,如:app/admin/common.php
。
// 设置服务注入
\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Bootstrap4::class);
如果只想一个地方生效,可以在进行分页查询前,使用该代码重新绑定think\Paginator
分页服务。
// 设置服务注入
\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Bootstrap4::class);
// 获取users表数据并进行分页
$list = \think\facade\Db::table('users')->paginate();
编辑config/paginate.php
文件,修改type
配置项的值为\bigDream\thinkPaginatorDriver\Bootstrap4::class
,该方法仅适用于ThinkPHP5.1.
return [
'type' => \bigDream\thinkPaginatorDriver\Bootstrap4::class,
];
框架官方文档:https://getbootstrap.com/docs/4.0/components/pagination/
\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Bootstrap4::class);
框架官方文档:https://www.layui.com/doc/modules/laypage.html
\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Layui::class);
框架官方文档:https://amazeui.clouddeep.cn/css/pagination/
\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\AmazeUI::class);
框架官方文档:https://foundation.zurb.com/sites/docs/pagination.html
\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Foundation::class);
你所用的前端框架不在这里?欢迎提交PR,或者在Issues里告诉我。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型