From 568628de11a384ca60e1f19297433790a0ad691e Mon Sep 17 00:00:00 2001 From: lorik <497824490@qq.com> Date: Wed, 8 Sep 2021 11:30:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=BB=91=E5=AE=9A=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller.php | 5 +++++ src/RpcServer.php | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Controller.php b/src/Controller.php index ca885d6..9422823 100644 --- a/src/Controller.php +++ b/src/Controller.php @@ -3,6 +3,11 @@ namespace blobt\airpc; class Controller extends \yii\base\Controller { + public function bindActionParams($action, $params) + { + return $params; + } + public function afterAction($action, $result) { $result = parent::afterAction($action, $result); diff --git a/src/RpcServer.php b/src/RpcServer.php index d3caddd..b60d38a 100644 --- a/src/RpcServer.php +++ b/src/RpcServer.php @@ -63,7 +63,7 @@ class RpcServer extends BaseService { $className = 'rpc\\controllers\\'.ucfirst($data['controller']).'Controller'; if( class_exists($className) && method_exists($className,'action'.ucfirst($data['method'])) ) { $obj = new $className($data['controller'],Yii::$app); - return $obj->runAction($data['method'],$data['data']); + return $obj->runAction($data['method'],['params'=>$data['params']]); }else throw new NotFoundRpcException('the rpc handler undefined or can not callout the method'); }else