Download the PHP package paveldanilin/request-body-bundle without Composer
On this page you can find all versions of the php package paveldanilin/request-body-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download paveldanilin/request-body-bundle
More information about paveldanilin/request-body-bundle
Files in paveldanilin/request-body-bundle
Package request-body-bundle
Short Description A Symfony RequestBody Bundle
License MIT
Informations about the package request-body-bundle
@RequestBody annotation
RequestBody is a way to populate objects and inject them as controller method arguments.
The Request body converter makes it possible to deserialize the request body into an object.
Install
composer require paveldanilin/request-body-bundle
Usage
By default, RequestBody is trying to populate the single defined parameter.
If a method has several parameters we should explicitly define the parameter for populating.
Deserialization
We can specify a deserialization context.
More about the object deserialization you can find here
Also, it is possible to replace the deserialization error message with a custom message.
Validation
By default, validation will be performed for each assertion which is defined per DTO.
For the following DTO will be performed two assertions after a deserialization process.
We can avoid a validation process by defining the validationGroups
attribute as an empty array.
Or we can explicitly define validation groups by means of validationGroups
attribute.
You can read more about a validation process.
Debug
The bundle comes with a handy console command which shows all controllers that use the @RequestBody annotation
Test
composer test
All versions of request-body-bundle with dependencies
ext-json Version *
psr/log Version 1.*
doctrine/annotations Version ^1.11|^1.12|^1.13
symfony/framework-bundle Version ^4.4|^5.0
symfony/console Version ^4.4|^5.0
symfony/validator Version ^4.4|^5.0
symfony/serializer Version ^4.4|^5.0
symfony/cache Version ^4.4|^5.0
paveldanilin/reflection-scanner Version ^0.0