kelemen/ json-rpc-20-processor
JSON RPC 2.0 处理器库
0.2.0
2016-01-20 15:09 UTC
Requires
- php: >=5.5
- league/fractal: ~0.9
This package is auto-updated.
Last update: 2024-09-18 00:53:20 UTC
README
简单的 JSON RPC 2.0 处理器。没有内置的响应发送器,只处理并返回结果对象。
使用方法
use MyHandlers\AddHandler;
use Kelemen\JsonRpc20\Processor;
use Kelemen\JsonRpc20\Processor\Transform\FractalTransform;
$raw = file_get_contents('php://input');
$handler = new AddHandler();
$processor = new Processor();
// Add new handler for method "add"
$processor->registerHandler('add', [$handler, 'add']);
// Response is Response object or array of Response object for batch request
$response = $processor->process($raw);
// Transform result to array or json
$fractalTransform = new FractalTransform();
return $fractalTransform->toArray($response);