Skip to content

Slim Framework response helper for JSend specification

License

Notifications You must be signed in to change notification settings

nekofar/slim-jsend

Repository files navigation

Slim JSend Helper

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

Slim Framework response helper for JSend specification.

Installation

To get started, install the package using composer:

composer require nekofar/slim-jsend

Requires Slim Framework 4 and PHP 8.1 or newer.

Usage

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

The resulting response will have the HTTP status code 200 OK and the JSON payload in the JSend format:

{
  "status": "success",
  "data": {
    /* Your data here */
  }
}

Contributing

Please see CONTRIBUTING for details.

License

The MIT License (MIT). Please see License File for more information.


About

Slim Framework response helper for JSend specification

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages