Download the PHP package solidworx/simple-response-bundle without Composer
On this page you can find all versions of the php package solidworx/simple-response-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download solidworx/simple-response-bundle
More information about solidworx/simple-response-bundle
Files in solidworx/simple-response-bundle
Package simple-response-bundle
Short Description A Symfony bundle to return simple reponses in your controllers
License MIT
Informations about the package simple-response-bundle
Simple Response Bundle
SimpleResponseBundle is a bundle for the Symfony framework which allows you to return customised response classes in your controllers/actions which reduces the amount of dependencies you controller or action needs.
Installation
To install the bundle using composer, run the following command:
After you have installed the bundle, then you need to register the bundle in your application
Usage
This bundle comes with some pre-defined handlers:
- TemplateResponse
- RouteRedirectResponse
TemplateResponse
The TemplateResponse
class will render a template based on the arguments to the class.
To render a template, just return an instance of the TemplateResponse
class in your route action:
When loading this action, the index.html.twig
template will automatically be rendered without the need to include twig as a dependency in your action class.
RouteRedirectResponse
The RouteRedirectResponse
class will redirect to a given route name.
When loading this action, the page will redirect to the _some_route_name
route without the need to include the router in your action or generate the URL.
Registering custom handlers
To register a custom handler, you need to create a new service that has the response_handler.handler
tag.
This class needs to implement the SolidWorx\SimpleResponseBundle\ResponseHandlerInterface
interface
You then need to create a class that will be used as the return value in your action
Your handler class will add the logic to return a response object;
Then you can use your new class in your action:
All versions of simple-response-bundle with dependencies
symfony/framework-bundle Version ^4.0 || ^5.0
symfony/http-foundation Version ^4.0 || ^5.0
twig/twig Version ^2.0 || ^3.0