junker / symfony-jsend-response
JSendResponse 组件,适用于基于 HttpFoundation 的应用(Symfony、Silex、Drupal 等)
0.3.1
2021-07-16 14:21 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- symfony/http-foundation: ^2.0 || ^3.0 || ^4.0 || ^5.0
README
JSendResponse 组件,适用于基于 HttpFoundation 的框架(Symfony、Silex、Laravel 等)
安装
安装 JSendResponse 的最佳方式是使用Composer
php composer.phar require junker/symfony-jsend-response
示例
use Junker\JsendResponse\JSendResponse; use Junker\JsendResponse\JSendSuccessResponse; use Junker\JsendResponse\JSendFailResponse; use Junker\JsendResponse\JSendErrorResponse; class AppController { ... $data = ['id' => 50, 'name' => 'Waldemar']; $message = 'Error, total error!'; $code = 5; return new JsendResponse(JSendResponse::STATUS_SUCCESS, $data); #or return new JsendResponse(JSendResponse::STATUS_FAIL, $data); #or return new JsendResponse(JSendResponse::STATUS_ERROR, NULL, $message); #or return new JsendResponse(JSendResponse::STATUS_ERROR, $data, $message, $code); #or return new JsendSuccessResponse($data); #or return new JsendFailResponse($data); #or return new JsendErrorResponse($message); #or return new JsendErrorResponse($message, $code, $data); }