andreyv/yii2-service-events-client

允许开发者轻松集成服务事件使用

1.2.0 2018-11-07 12:04 UTC

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 容器使用事件服务。