{"id":36981720,"url":"https://github.com/thinkphp6/thinkphp-extend-paginator","last_synced_at":"2026-01-13T22:51:35.582Z","repository":{"id":57068860,"uuid":"390925175","full_name":"thinkphp6/thinkphp-extend-paginator","owner":"thinkphp6","description":"ThinkPHP6 分页扩展","archived":false,"fork":false,"pushed_at":"2024-04-15T15:08:31.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-26T05:54:03.849Z","etag":null,"topics":["paginator","paginator-alpha","php","thinkphp","thinkphp6","tp6"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thinkphp6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-30T04:05:53.000Z","updated_at":"2021-12-28T04:25:38.000Z","dependencies_parsed_at":"2022-08-24T14:54:13.370Z","dependency_job_id":null,"html_url":"https://github.com/thinkphp6/thinkphp-extend-paginator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/thinkphp6/thinkphp-extend-paginator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkphp6%2Fthinkphp-extend-paginator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkphp6%2Fthinkphp-extend-paginator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkphp6%2Fthinkphp-extend-paginator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkphp6%2Fthinkphp-extend-paginator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thinkphp6","download_url":"https://codeload.github.com/thinkphp6/thinkphp-extend-paginator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkphp6%2Fthinkphp-extend-paginator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28402192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["paginator","paginator-alpha","php","thinkphp","thinkphp6","tp6"],"created_at":"2026-01-13T22:51:34.833Z","updated_at":"2026-01-13T22:51:35.570Z","avatar_url":"https://github.com/thinkphp6.png","language":"PHP","readme":"# ThinkPHP ORM 分页驱动库\n\n内含以下前端框架的分页驱动\n\n* [Bootstrap4](#bootstrap4)\n* [Bootstrap5](#bootstrap5)\n* [Layui](#layui)\n* [Amaze UI](#amaze-ui)\n* [Foundation](#foundation)\n\n\n## 安装\n\nUsage is simple, to install, add the following to your project's composer.json:\n\n```json\n    \"repositories\": [\n        {\n            \"url\": \"https://github.com/thinkphp6/thinkphp-extend-paginator.git\",\n            \"type\": \"git\"\n        }\n    ]\n```\n\nThen add the library in the usual way using composer:\n\n```\ncomposer require thinkphp6/thinkphp-extend-paginator:dev-main\n```\n\n## 配置\n\n### 1.服务提供定义文件里重新绑定服务\n\n编辑`app/provider.php`文件，在该文件里重新绑定`think\\Paginator`分页服务，该方法适用于ThinkPHP6，全局生效。\n\n```php\n\nreturn [\n    'think\\Paginator' =\u003e \\wanyi\\thinkExtendPaginator\\Bootstrap4::class\n];\n\n```\n\n### 2.公共函数文件里绑定服务\n\n编辑`app/common.php`文件，在该文件里重新绑定`think\\Paginator`分页服务，该方法适用于ThinkPHP6，全局生效。  \n如果想单应用生效，请在应用的公共函数文件里重新绑定`think\\Paginator`分页服务，如：`app/admin/common.php`。\n\n```php\n// 设置服务注入\n\\think\\facade\\App::bind('think\\Paginator', \\wanyi\\thinkExtendPaginator\\Bootstrap4::class);\n```\n\n如果只想一个地方生效，可以在进行分页查询前，使用该代码重新绑定`think\\Paginator`分页服务。\n\n```\n// 设置服务注入\n\\think\\facade\\App::bind('think\\Paginator', \\wanyi\\thinkExtendPaginator\\Bootstrap4::class);\n\n// 获取users表数据并进行分页\n$list = \\think\\facade\\Db::table('users')-\u003epaginate();\n```\n\n### 3.配置文件里定义分页类\n编辑`config/paginate.php`文件  \n修改`type`配置项的值为`\\wanyi\\thinkExtendPaginator\\Bootstrap4::class`,  \n该方法仅适用于ThinkPHP5.1.\n```php\nreturn [\n    'type' =\u003e \\wanyi\\thinkExtendPaginator\\Bootstrap4::class,\n];\n```\n\n## 已支持的前端框架\n\n### Bootstrap4 - 5\n框架官方文档：https://getbootstrap.com/docs/4.0/components/pagination/     \n框架官方文档：https://getbootstrap.com/docs/5.0/components/pagination/\n```php\n\\think\\facade\\App::bind('think\\Paginator', \\bigDream\\thinkPaginatorDriver\\Bootstrap4::class);\n\\think\\facade\\App::bind('think\\Paginator', \\bigDream\\thinkPaginatorDriver\\Bootstrap5::class);\n```\n\n### Layui\n框架官方文档：https://www.layui.com/doc/modules/laypage.html\n```php\n\\think\\facade\\App::bind('think\\Paginator', \\bigDream\\thinkPaginatorDriver\\Layui::class);\n```\n\n### Amaze UI\n框架官方文档：https://amazeui.clouddeep.cn/css/pagination/\n```php\n\\think\\facade\\App::bind('think\\Paginator', \\bigDream\\thinkPaginatorDriver\\AmazeUI::class);\n```\n\n### Foundation\n框架官方文档：https://foundation.zurb.com/sites/docs/pagination.html\n```php\n\\think\\facade\\App::bind('think\\Paginator', \\bigDream\\thinkPaginatorDriver\\Foundation::class);\n```\n\n## 说明\n - 在bigDream/thinkPaginatorDriver 上修改，二次发布。  \n[https://github.com/big-dream/think-paginator-driver][1]\n\n## 其它\n你所用的前端框架不在这里？欢迎提交PR，或者在Issues里告诉我。\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinkphp6%2Fthinkphp-extend-paginator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthinkphp6%2Fthinkphp-extend-paginator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinkphp6%2Fthinkphp-extend-paginator/lists"}