contributte / api-router-skeleton
由 @f3l1x 和 @paveljanda 创建的 Nette 项目示例,用于 contributte/api-router 库
v1.1.0
2017-07-20 09:34 UTC
Requires
- php: >= 7.1
- nette/application: ^2.4
- nette/bootstrap: ^2.4.2
- nette/caching: ^2.5
- nette/di: ^2.4
- nette/http: ^2.4
- nette/security: ^2.4
- nette/utils: ^2.4
- tracy/tracy: ^2.4
- ublaboo/api-router: ~2.0.0
Requires (Dev)
- nette/tester: ^1.6
This package is auto-updated.
Last update: 2024-09-10 13:16:03 UTC
README
网站 🚀 contributte.org | 联系 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
目标
主要目标是提供 contributte/api-router 库的骨架。
关注点
- 最新 PHP 8
nette/*
包
演示
https://examples.contributte.org/api-router-skeleton/
安装
要安装 contributte/api-router-skeleton 的最新版本,请使用 Composer。
composer create-project -s dev contributte/api-router-skeleton acme
通过 make dev
启动 PHP 开发服务器。
并查看
- [GET] https://:8000/api/ping
- [POST] https://:8000/api/login
开始使用
- 使用
contributte/api-router
进行路由 - 在端点(
App\Controllers\LoginController
)中实现IPresenter
而不是扩展UI\Presenter
- 从 Nette 的
JsonResponse
扩展ApiResponse
,以便更容易添加更多自定义头信息等 LoginController
和ErrorController
使用ApiResponseFormatter
来格式化成功消息、有效载荷数据或异常
开发
查看 如何为此包做出贡献。
此包目前由以下作者维护。
考虑 支持 contributte 开发团队。也感谢您使用此包。