Download the PHP package thecodingmachine/symfony-psr15-bridge without Composer
On this page you can find all versions of the php package thecodingmachine/symfony-psr15-bridge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thecodingmachine/symfony-psr15-bridge
More information about thecodingmachine/symfony-psr15-bridge
Files in thecodingmachine/symfony-psr15-bridge
Package symfony-psr15-bridge
Short Description A bridge between Symfony middlewares (StackPHP) and compliant middleware for converting Symfony Http abstractions to PSR-15 and back.
License MIT
Informations about the package symfony-psr15-bridge
thecodingmachine/symfony-psr15-bridge
Bridges between Symfony HttpKernel (a.k.a. StackPHP Middleware) and PSR-15 middlewares.
Those adapters are built on top of the existing symfony/psr-http-message-bridge that bridges Symfony and PSR-7 HTTP messages.
Installation
The recommended way to install symfony-psr15-bridge is through Composer:
Usage
By default, the Symfony HttpFoundation and HttpKernel are used. For PSR-7, the Zend-Diactoros implementation is used. These implementations can be changed if needed.
Wrapping a HttpKernel
Important: Symfony Http Kernels do not have the notion of "next" middlewares. Therefore, the "next" PSR-7 middleware
you pass to the process
method will never be called.
Wrapping a PSR-7 callback
Note: the adapter's constructor takes 2 middlewares: the "next" Symfony middleware that will be called by the "delegate" psr15 feature and the psr15 middleware to be wrapped.
Other known middleware adapters
I initially planned to submit this project as a PR to h4cc/stack-psr7-bridge (that was developed before the notion of "PSR-7 middleware" was standardized in http-interop that was itself the precursor to PSR-15). I soon realized that this was in fact a complete rewrite so I decided to create a new project for it.
All versions of symfony-psr15-bridge with dependencies
symfony/http-foundation Version ^2.1 | ^3 | ^4
psr/http-message Version ^1.0
psr/http-server-middleware Version ^1.0