demartis / jttp
PHP 实现的 JTTP 标准协议用于 REST
1.3.0
2020-09-15 16:03 UTC
Requires
- php: >=7.1
- ext-json: *
- symfony/http-foundation: ^3.4 || ^4.0 || ^5.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-16 01:26:54 UTC
README
一个简单的 PHP 实现 JTTP 规范。
用法
use Jttp\JttpResponse; $data = ['field'=>'dummy data']; $success = JttpResponse::ok($data); $success = JttpResponse::success(200, "OK", $data); $error = JttpResponse::error(401, null, ['Not cool.']); $errorWithMessage = JttpResponse::error(401, 'not authorized', ['Not cool.']);
从 JttpResponse 创建 Jttp 对象
use Jttp\Jttp; use Jttp\JttpResponse; $data = ['field'=>'dummy data']; $responseOkWithData = JttpResponse::ok($data); $jttp = Jttp::createFromResponse($responseOkWithData);
从简单的响应数组创建 Jttp 对象
use Jttp\Jttp; use Jttp\JttpResponse; $res = array( "status" => "success", "code" => 200, "message"=> "OK", "data"=> ['field'=>'dummy data'] ); $jttp = Jttp::createFromJttpArray($res); // get status $jttp->getStatus(); // 'success' $jttp->isSuccess(); // true $jttp->getData(); // ['field'=>'dummy data']