Download the PHP package ajgarlag/psr15-router without Composer
On this page you can find all versions of the php package ajgarlag/psr15-router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ajgarlag/psr15-router
More information about ajgarlag/psr15-router
Files in ajgarlag/psr15-router
Package psr15-router
Short Description Component to route PSR-7 requests through PSR-15 middlewares
License MIT
Informations about the package psr15-router
Psr15 Router
The Psr15 Router component allows you to route PSR-7 requests through PSR-15 middlewares.
Installation
To install the latest stable version of this component, open a console and execute the following command:
Usage
You can choose if you want to route your request through a MiddlewareInterface or a RequestHandlerInterface
Middleware routing
With this option, you has to build a Router
to discriminate which middleware will process the request.
Then build RouterMiddleware
to process the request:
If the router does not return any middleware to process the request, it is processed directly through the request handler.
Request handler routing
With this option, you has to build a Router
to discriminate which request handler will process the request.
Then build RouterRequestHandler
to process the request. A failover request handler is required to process the request
if the router cannot route the request. Usually this failover request handler should return a 404 response.
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 psr15-router with dependencies
psr/container Version ^1.1|^2
psr/http-message Version ^1.0|^2
psr/http-server-middleware Version ^1.0