Download the PHP package ajgarlag/psr-http-message-bundle without Composer
On this page you can find all versions of the php package ajgarlag/psr-http-message-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package psr-http-message-bundle
AjgarlagPsrHttpMessageBundle
This bundle provides support for HTTP messages interfaces defined
in PSR-7. It allows to inject instances of Psr\Http\Message\ServerRequestInterface
and to return instances of Psr\Http\Message\ResponseInterface
in controllers.
The inital code is borrowed from sensio/framework-extra-bundle which removed support for PSR-7 since version 6.0.
Installation
To install the latest stable version of this component, open a console and execute the following command:
Note that autowiring aliases for PSR-17 must be installed. An easy way to provide them is to require nyholm/psr7 :
Configuration
If your code depends on old sensio_framework_extra_...
services identifiers, you should enable aliasing defining:
Usage
Then, PSR-7 messages can be used directly in controllers like in the following code snippet
Note that internally, Symfony always use Symfony\Component\HttpFoundation\Request
and Symfony\Component\HttpFoundation\Response
instances.
Upgrade path from sensio/framework-extra-bundle support
If your code depends on sensio/framework-extra-bundle support, this is the suggested upgrade path:
- Require
sensio/framework-extra-bundle:^5.3
. - Require
ajgarlag/psr-http-message-bundle:^1.1
, and enable old services aliasing. - Disable PSR-7 support in
sensio_framework_extra
configuration. - If your code depends on old
sensio_framework_extra.psr7.http_(message|foundation)_factory
services identifiers, modify service definitions to use theSymfony\Bridge\PsrHttpMessage\Http(Message|Foundation)Interface
alternatives following deprecation messages. - Do you need any other feature provided by
sensio/framework-extra-bundle
?:- YES: require
sensio/framework-extra-bundle:^6.0
. - NO: remove
sensio/framework-extra-bundle
.
- YES: require
License
This component is under the MIT license. See the complete license in the LICENSE file.
Reporting an issue or a feature request
Issues and feature requests are tracked in the Github issue tracker.
Author Information
Developed with ♥ by Antonio J. García Lagar.
If you find this component useful, please add a ★ in the GitHub repository page and/or the Packagist package page.
All versions of psr-http-message-bundle with dependencies
symfony/psr-http-message-bridge Version ^1.1|^2.0
psr/http-factory Version ^1.0
symfony/dependency-injection Version ^5.4|^6.0
symfony/framework-bundle Version ^5.4|^6.0