1 Star 3 Fork 1

jwj/think-paginator-driver

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ThinkPHP ORM 分页驱动库

内含以下前端框架的分页驱动

安装

composer require big-dream/think-paginator-driver

配置

1.服务提供定义文件里重新绑定服务

编辑app/provider.php文件,在该文件里重新绑定think\Paginator分页服务,该方法适用于ThinkPHP6,全局生效。

return [
    'think\Paginator' => \bigDream\thinkPaginatorDriver\Bootstrap4::class
];

2.公共函数文件里绑定服务

编辑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();

3.配置文件里定义分页类

编辑config/paginate.php文件,修改type配置项的值为\bigDream\thinkPaginatorDriver\Bootstrap4::class,该方法仅适用于ThinkPHP5.1.

return [
    'type' => \bigDream\thinkPaginatorDriver\Bootstrap4::class,
];

已支持的前端框架

Bootstrap4

框架官方文档:https://getbootstrap.com/docs/4.0/components/pagination/

\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Bootstrap4::class);

Layui

框架官方文档:https://www.layui.com/doc/modules/laypage.html

\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Layui::class);

Amaze UI

框架官方文档:https://amazeui.clouddeep.cn/css/pagination/

\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\AmazeUI::class);

Foundation

框架官方文档:https://foundation.zurb.com/sites/docs/pagination.html

\think\facade\App::bind('think\Paginator', \bigDream\thinkPaginatorDriver\Foundation::class);

其它

你所用的前端框架不在这里?欢迎提交PR,或者在Issues里告诉我。

空文件

简介

ThinkPHP ORM 分页驱动库 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/jwj666/think-paginator-driver.git
git@gitee.com:jwj666/think-paginator-driver.git
jwj666
think-paginator-driver
think-paginator-driver
master

搜索帮助