reinfi / zf-guzzle-emitter
一个通过配置添加订阅者到 guzzle 发射器的 Zend Framework 模块。
1.0.0
2017-08-29 19:57 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^5.3
- zendframework/zend-modulemanager: ~2.7
Requires (Dev)
- phpunit/phpcov: ^3.0
- phpunit/phpunit: ^5.7
- satooshi/php-coveralls: ^1.0
- zendframework/zend-mvc: ~2.7
- zendframework/zend-servicemanager: ~2.7
This package is auto-updated.
Last update: 2024-09-10 05:51:11 UTC
README
通过配置配置 guzzle 发射器订阅者。
安装
- 使用 Composer 安装:
composer require reinfi/zf-guzzle-emitter
。 - 通过在
appliation.config.php
中的modules
键启用模块
return [ 'modules' => [ 'Reinfi\GuzzleEmitter', // other modules ], ];
使用
要使用它,您需要在以下配置键下注册您的订阅者。
'guzzle_emitter' => [ 'subscriber' => [ YourSubscriber::class, ], ]
所有订阅者都必须在服务定位器内注册。
当您需要获取一个新的 guzzle 客户端时,只需传递以下选项
$options = [ 'emitter' => $container->get(\Reinfi\GuzzleEmitter\Emitter::class);, '...' => '', ]; $client = new Client($options);
有关如何编写订阅者的信息,请参阅 http://docs.guzzlephp.org/en/5.3/events.html#event-subscribers
常见问题解答
随时提问或提交自己的拉取请求。