andreyv / yii2-service-events-client
允许开发者轻松集成服务事件使用
1.2.0
2018-11-07 12:04 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^6.3
- indigerd/yii2-oauth2-auth-filter: *
- yiisoft/yii2: ^2.0.13
This package is not auto-updated.
Last update: 2024-09-19 15:42:49 UTC
README
Yii2 扩展允许开发者轻松集成服务事件的使用。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require andreyv/yii2-service-events-client "^1.0"
或者
"andreyv/yii2-service-events-client": "^1.0"
将以下内容添加到您的 composer.json 文件的 require 部分。
使用方法
将以下内容添加到您的 bootstrap.php 文件中
Yii::$container->setSingleton( indigerd\oauth2\authfilter\Module::class, indigerd\oauth2\authfilter\Module::class, [ 'authFilter', null, [ 'authServerUrl' => 'https://auth.example.com/api/v1/', 'clientId' => 'clientId', 'clientSecret' => 'clientSecret', 'testMode' => YII_ENV_TEST, ] ] ); Yii::$container->set( 'ServiceEventsHttpClient', GuzzleHttp\Client::class, [ ['base_uri' => 'https://events.example.com/api/v1/'], ] ); Yii::$container->set( andreyv\events\services\EventsServiceInterface::class, andreyv\events\services\EventsService::class, [ Yii::$container->get('ServiceEventsHttpClient'), ] );
现在您可以通过 DI 容器使用事件服务。