nekofar / slim-jsend
适用于 JSend 规范的 Slim 框架响应助手。
v1.0.0-alpha.21
2023-07-01 17:52 UTC
Requires (Dev)
- nekofar/dev-tools: ^3.1
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- roave/security-advisories: dev-latest
- dev-master / 1.x-dev
- v1.0.0-alpha.21
- v1.0.0-alpha.20
- v1.0.0-alpha.19
- v1.0.0-alpha.18
- v1.0.0-alpha.17
- v1.0.0-alpha.16
- v1.0.0-alpha.15
- v1.0.0-alpha.14
- v1.0.0-alpha.13
- v1.0.0-alpha.12
- v1.0.0-alpha.11
- v1.0.0-alpha.10
- v1.0.0-alpha.9
- v1.0.0-alpha.8
- v1.0.0-alpha.7
- v1.0.0-alpha.6
- v1.0.0-alpha.5
- v1.0.0-alpha.4
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- v1.0.0-alpha.0
- dev-develop
- dev-dependabot/github_actions/develop/actions/checkout-4.2.0
This package is auto-updated.
Last update: 2024-09-27 16:54:37 UTC
README
适用于 JSend 规范的 Slim 框架响应助手。
安装
要开始使用,请使用 composer 安装该包
composer require nekofar/slim-jsend
需要 Slim 框架 4 和 PHP 8.1 或更高版本。
使用方法
use Nekofar\Slim\JSend\ResponseFactoryDecorator; $responseFactoryDecorator = new ResponseFactoryDecorator(/* ... */); $response = $responseFactoryDecorator->createResponse(); // Set success payload $response = $response->withSuccessPayload($data); echo $response->getBody()->getContents(); // The response body
生成的响应将具有 HTTP 状态码 200 OK,并且 JSON 有效载荷以 JSend 格式呈现
{ "status": "success", "data": { /* Your data here */ } }
贡献
有关详细信息,请参阅 CONTRIBUTING
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 获取更多信息。