sageit / phalcon-rest
Sage IT 组件用于 Phalcon - REST JSON 解析服务
v1.03
2023-01-03 21:46 UTC
Requires
- php: >=7.0
- ext-phalcon: 4.* || 5.*
- sageit/phalcon-exception-handler: >=1.03
Requires (Dev)
README

Phalcon REST
一个用于增强微应用的 REST 功能、Bearer Token 解析和 JSON 解释的库。包括动态验证处理,以使 JWT 可扩展。这不是一个完整的微应用,而是一组工具,可为您自己的微应用提供额外的开箱即用功能。
目录
关于项目
构建工具
安装
Git
git clone https://github.com/SageITSolutions/phalcon-rest.git
Composer
composer require sageit/phalcon-rest
实现服务
本项目包含预构建的服务,只需将其添加到 DI 以用作服务。JWT 假设 DI 中存在一个包含 JWT 部分的配置对象。这也可以作为命名数组在构造函数中传递,但提供的 JWT 服务不利用此。
配置注册
一个选项是让您的应用程序迭代配置对象中列出的服务并将它们注册
services: tools: Phalcon\Di\Service\Common\Tools request: Phalcon\Di\Service\Request\Json response: Phalcon\Di\Service\Response\Json jwt: Phalcon\Di\Service\Encryption\Security\JWT\Jwt
foreach ($config->services as $service => $class) { $di->register(new $class); }
手动注册
$di->register(new \Phalcon\Di\Service\Common\Tools()); $di->register(new \Phalcon\Di\Service\Request\Json()); $di->register(new \Phalcon\Di\Service\Response\Json()); $di->register(new \Phalcon\Di\Service\Encryption\Security\JWT\Jwt());
部分
路线图
请参阅开放问题以获取提议的功能列表(以及已知问题)。
贡献
贡献使开源社区成为一个学习、灵感和创新的好地方。您做出的任何贡献都备受赞赏。
- 分支项目
- 创建您的功能分支(
git checkout -b feature/AmazingFeature
) - 提交您的更改(
git commit -m 'Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
许可
在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE
。
联系
Sage IT Solutions - 电子邮件