Download the PHP package abrahanzarza/http-bundle without Composer
On this page you can find all versions of the php package abrahanzarza/http-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download abrahanzarza/http-bundle
More information about abrahanzarza/http-bundle
Files in abrahanzarza/http-bundle
Package http-bundle
Short Description Module that provides HTTP routing, request and response
License MIT
Informations about the package http-bundle
HTTP Bundle
This library provides a micro HTTP framework with basics, routing and dependency injection container.
Setup
For using this library in your proyect, install it via composer or add it manually in your composer.json file.
This will install the latest version in your project.
Usage
Basic configuration
Here is an extract of code for basic configuration usage. At this example we can see that our application is a
HttpBundle instance. This instance receive a Symfony\Component\HttpFoundation\Request request param and returns a
Symfony\Component\HttpFoundation\Response that is returned to the client.
The next thing is define dependencies and routes that we can se how to build after.
Defining dependencies
To define dependencies use PHP-DI syntax.
As we can see in the code example, we are using our $app DI container.
Defining routes
To define our HTTP application routes we are using this syntax:
If we need to use middleware before executing the controller logic, we can use:
Both classes, Controller and Middleware must implement an __Invoke method. An example of controller:
All versions of http-bundle with dependencies
php-di/php-di Version ^6.3
symfony/http-kernel Version ^6.2
symfony/routing Version ^6.2
symfony/http-foundation Version ^6.2