dlzer / http-utils
Utility classes and constants for use with PSR-7
dev-master
2021-10-01 19:36 UTC
Requires
- php: ^5.3 || ^7.0 || ^8.0
This package is auto-updated.
Last update: 2025-01-29 06:38:39 UTC
README
Utility classes and constants to provide quick reference usage for request methods and responses.
Installation
compose require dlzer/http-utils
Usage
When used in conjunction with PHP-FIG Status Code Interface.
// Custom responder method public function withJson( ResponseInterface $response, $statusCode, $message, $data = null, int $options = 0 ): ResponseInterface { return $response->write(json_encode([ "status" => $statusCode, "message" => $message, "data" => $data ], $options); ); } // Usage $data = ["connection" => true]; return $this->responder->withJson( $response, // The response interface StatusCodeInterface::STATUS_OK // The status code interface StatusCodeMessage::STATUS_OK // The status message interface: "OK" $data // The response data );
Output:
{ "status": 200, "message": "OK", "data": { "connection": true } }