andreyv / yii2-service-events-client
Allows developers to easily integrate service-events usage
Installs: 12 536
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 2
Open Issues: 0
Type:yii2-helper
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: 2025-04-03 18:02:51 UTC
README
Yii2 extension allows developers to easily integrate service-events usage.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require andreyv/yii2-service-events-client "^1.0"
or add
"andreyv/yii2-service-events-client": "^1.0"
to the require section of your composer.json
file.
Usage
Add the following to your bootstrap.php
file
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'), ] );
Now you can use Events Service through DI Container.