uniondrug/service-sdk

1.3.14 2018-08-09 02:48 UTC

README

模块ServiceSdk用于在模块、项目、应用中调用服务的一种快速入口

如何使用?

一、示例

class ExampleController extends Controller 
{
    public function TestAction()
    {
        $body = ['key' => 'value'];
        $response = $this->serviceSdk->common->getMenuList($body);
    }
}

二、说明

  1. 仅限在 ControllerLogic 层使用。
  2. 关键说明
    1. $this->serviceSdk 指向 Uniondrug\ServiceSdk\ServiceSdk 实例。
    2. common 为服务名称(即: 前一节的属性), 指向 Uniondrug\ServiceSdk\ServiceSdk\Modules\CommonSdk 实例。
    3. getMenuList 为方法名称, 指向 Uniondrug\ServiceSdk\ServiceSdk\Modules\CommonSdk::getMenuList() 方法。
    4. $body 为参数, 支持 arrayUniondrug\Structs\StructInterface 实例。
    5. $response 为服务请求结果, 返回 Uniondrug\Service\ClientResponseInterface 实例。

如何制作?