https://github.com/csarrazi/csaguzzlebundle
A bundle integrating Guzzle >=4.0 in Symfony
https://github.com/csarrazi/csaguzzlebundle
appveyor guzzlehttp http-client middleware php profile sensiolabsinsight symfony symfony-bundle
Last synced: 5 months ago
JSON representation
A bundle integrating Guzzle >=4.0 in Symfony
- Host: GitHub
- URL: https://github.com/csarrazi/csaguzzlebundle
- Owner: csarrazi
- Archived: true
- Created: 2014-04-11T23:45:04.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-07-01T09:21:14.000Z (almost 4 years ago)
- Last Synced: 2024-04-14T04:07:36.731Z (about 1 year ago)
- Topics: appveyor, guzzlehttp, http-client, middleware, php, profile, sensiolabsinsight, symfony, symfony-bundle
- Language: PHP
- Homepage:
- Size: 1.98 MB
- Stars: 251
- Watchers: 11
- Forks: 76
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
CsaGuzzleBundle
===============[](https://gitter.im/csarrazi/CsaGuzzleBundle?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://packagist.org/packages/csa/guzzle-bundle "Latest Stable Version")
[](https://packagist.org/packages/csa/guzzle-bundle "Latest Unstable Version")
[](https://packagist.org/packages/csa/guzzle-bundle "Total Downloads")
[](https://packagist.org/packages/csa/guzzle-bundle)
[](https://travis-ci.org/csarrazi/CsaGuzzleBundle "Build status")
[](https://insight.symfony.com/projects/eceadd60-cc6c-473c-9d20-e8207654d70b "SensioLabs Insight")
[](https://ci.appveyor.com/project/csarrazi/csaguzzlebundle/branch/master "Appveyor")Description
-----------This bundle integrates Guzzle >=4.0 in Symfony.
Versions `2.x` and `3.x` support Guzzle 6 and versions `1.x` support Guzzle 4 and 5.Currently, the bundle supports the following features:
* Integration with Symfony's debug tools (web debug toolbar, profiler, logger, timeline, ...)
* Configuring a Guzzle client simply using configuration
* Multiple middleware / subscribers (logger, profiler, timeline, cache, mock, and more to come)
* Service descriptions to describe your services in json format (only in the 1.3 branch, though)

Installation
------------All the installation instructions are located in the documentation
Upgrade
-------Although I try to guarantee forward-compatibility of the bundle with previous versions.
Here are the upgrade notes between each version.See [Upgrade.md](UPGRADE.md).
Support
-------As Guzzle 4 and Guzzle 5 are no longer supported by its creator, you should aim to migrate to Guzzle 6.x as soon as
possible. Versions `1.x` of this bundle are no longer supported, and version `2.x` of will be supported until Symfony
2.8 EOL (November 2018).Documentation
-------------### Documentation for stable (3.x)
* [Installation](../master/src/Resources/doc/install.md)
* [Creating clients](../master/src/Resources/doc/clients.md)
* [Registering new middleware](../master/src/Resources/doc/middleware.md)
* [Available middleware](../master/src/Resources/doc/available_middleware.md)
* [Streaming a guzzle response](../master/src/Resources/doc/response_streaming.md)
* [Configuration reference](../master/src/Resources/doc/configuration_reference.md)### Documentation for legacy (2.x)
* [Installation](../2.x/src/Resources/doc/install.md)
* [Creating clients](../2.x/src/Resources/doc/clients.md)
* [Registering new middleware](../2.x/src/Resources/doc/middleware.md)
* [Available middleware](../2.x/src/Resources/doc/available_middleware.md)
* [Streaming a guzzle response](../2.x/src/Resources/doc/response_streaming.md)
* [Configuration reference](../2.x/src/Resources/doc/configuration_reference.md)Contributing
------------CsaGuzzleBundle is an open source project. If you'd like to contribute, please read
the [Contributing Guidelines](CONTRIBUTING.md).License
-------This library is under Apache License 2.0. For the full copyright and license
information, please view the [LICENSE](src/Resources/meta/LICENSE) file that was
distributed with this source code.