raoptimus / yii2-jsonrpc2
Yii2 框架的 Json-rpc2 协议
1.0.3
2018-10-13 14:36 UTC
Requires
- php: >=7.1.0
- yiisoft/yii2: ^2.0.14
Requires (Dev)
- phpunit/phpunit: 7.*
This package is auto-updated.
Last update: 2024-09-15 05:29:00 UTC
README
yii2-jsonrpc2
Yii2 的 Json RPC 客户端 1.0 和 2.0 版本
安装
使用 composer 安装
composer require raoptimus/yii2-jsonrpc2
使用示例
配置
return [ //.... 'components' => 'jsonrpc' => [ 'class' => raoptimus\jsonrpc2\Connection::class, 'hostname' => 'localhost', 'port' => 8666, ], ];
return [ //.... 'components' => 'jsonrpc' => [ 'class' => raoptimus\jsonrpc2\Connection::class, 'unixSocket' => '/tmp/jsonrpc2.sock', 'spec' => raoptimus\jsonrpc2\Connection::SPEC_2_0, ], ];
使用连接
$rpc = \Yii::$app->get('jsonrpc'); $method = "SomeMethodName"; $param = "SomeEnterParam"; $request = $rpc->createRequest($method, [$param]); $rpc->sendRequest($request); $result = $rpc->readResponse()->result; //or $result = $rpc->$method($param);