Download the PHP package myschoolmanagement/bindto without Composer
On this page you can find all versions of the php package myschoolmanagement/bindto. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download myschoolmanagement/bindto
More information about myschoolmanagement/bindto
Files in myschoolmanagement/bindto
Package bindto
Short Description Simple way to bind Request to DTO/Commands
License MIT
Informations about the package bindto
Bindto
Simplest way to bind Request to DTO/Commands.
Bindto helps you to work with API and data validation using DTO and Commands.
Is really fast (it doesn't use Reflection) and binds the Request against your class.
It's the smartest way to stop using the slow and complex Symfony Form component for API.
Install
composer require pugx/bindto
Usage
Example, you have to create a Post/Patch/Put Api
1. Create a simple class that is the body of a request
protip: you can use with Symfony validation component annotations
2. In your controller
if you use Silex you may want to enforce the input validation, improving the example at http://silex.sensiolabs.org/doc/usage.html#example-post-route:
PATCH support with partial modification
Use the validation groups if you want to PATCH partially:
With a POST request all the assertions will be used,
with a PUT and PATCH only the Type
and Length
assertions.
TODO
- recursive binder?
- collection?
- twig helper?
- tests decouple maptest from bindertest
- silex provider?
- sf bundle?
Run tests
All versions of bindto with dependencies
symfony/validator Version ^4.2|^5.0
liuggio/filler-dto Version ^0.1.0
doctrine/common Version ^2.6|^3.0
psr/http-message Version ^1.0
ursula/entity-framework Version >=8.0.0
ramsey/uuid Version ^3.0|^4.0
lstrojny/functional-php Version ^1.17.0
doctrine/cache Version ^1.13