PHPackages                             proklung/symfony-guzzle-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. proklung/symfony-guzzle-bundle

ActiveSymfony-bundle

proklung/symfony-guzzle-bundle
==============================

Symfony bundle for work with Guzzle.

1.0.6(4y ago)140MITPHPPHP &gt;=7.1 || ^8.0

Since Apr 28Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ProklUng/symfony.guzzle.bundle)[ Packagist](https://packagist.org/packages/proklung/symfony-guzzle-bundle)[ RSS](/packages/proklung-symfony-guzzle-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (11)Versions (8)Used By (0)

Бандл для получения сконфигурирированных экземпляров Guzzle. Поддержка middlewares и т.д.
=========================================================================================

[](#бандл-для-получения-сконфигурирированных-экземпляров-guzzle-поддержка-middlewares-и-тд)

Форк [пакета](https://github.com/csarrazi/CsaGuzzleBundle), доработано под личные нужды (добавлен адаптер для кэширования в Битриксе, и т.п).

Установка
---------

[](#установка)

1. `composer require proklung/symfony-guzzle-bundle`

Использование
-------------

[](#использование)

### Конфигурация

[](#конфигурация)

You may also enable the included logger, in order log outcoming requests:

```
csa_guzzle:
    logger: true
```

### Autowiring

[](#autowiring)

If you rely on Symfony autowiring, you can choose to alias a specific service to the `GuzzleHttp\ClientInterface`interface and `GuzzlHttp\Client` class.

```
csa_guzzle:
    profiler: '%kernel.debug%'
    logger: true
    clients:
        github_api:
            config:
                base_uri: 'https://api.github.com'
                headers:
                    Accept: application/vnd.github.v3+json
        jsonplaceholder:
            config:
                base_uri: 'https://jsonplaceholder.typicode.com'
                headers:
                    Accept: application/json
    default_client: github_api
```

Then, your github\_api client will be automatically injected into your controller or service:

```
