loungeup / resgate-sdk
PHP Resgate SDK
dev-master
2023-01-11 15:41 UTC
Requires
- php: ^8.2
- loungeup/nats-sdk: dev-master
- loungeup/nats-swoole: dev-master
This package is not auto-updated.
Last update: 2024-09-21 00:14:21 UTC
README
入门
安装
Resgate Sdk 需要 PHP >= 8.1。
composer require resgate-sdk/resgate
基本用法
首先,将消息驱动添加到配置文件 service 中
... 'message' => [ 'current' => 'resgate', 'drivers' => [ 'resgate' => 'LoungeUp\Resgate\ResgateMessageDriver', 'pure_nats' => 'class/message' ] ], ...
更新服务中的所有控制器以扩展 AbstractNatsController
class SubscriptionsController extends AbstractNatsController { ...
请求对象
$request->get("name"): string // get event subject by name $request->all(): array // get all events subject $request->getFiltersString(): string // get all query in the body ex: "filter=model&page=1 $request->getFilter("name"): string // get query in the body by name $request->getFilters(): array // get all query in the body
响应对象
// Code error define("RES_NOTFOUND", "system.notFound"); define("RES_INVALIDPARAMS", "system.invalidParams"); define("RES_INVALIDQUERY", "system.invalidQuery"); define("RES_INTERNALERROR", "system.internalError"); define("RES_METHODNOTFOUND", "system.methodNotFound"); define("RES_ACCESSDENIED", "system.accessDenied"); define("RES_TIMEOUT", "system.timeout");