nekofar/slim-jsend

适用于 JSend 规范的 Slim 框架响应助手。


README

Packagist Version PHP from Packagist Tests Status Coverage Status License Twitter: nekofar Donate

适用于 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)。请参阅 许可文件 获取更多信息。