PHPackages                             mops1k/request-object-resolver-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. mops1k/request-object-resolver-bundle

ActiveSymfony-bundle[HTTP &amp; Networking](/categories/http)

mops1k/request-object-resolver-bundle
=====================================

Bundle for resolving and validate http request to object

v2.0.0(2y ago)92.1kMITPHPPHP &gt;=8.1

Since Mar 3Pushed 2y ago1 watchersCompare

[ Source](https://github.com/mops1k/request-object-resolver-bundle)[ Packagist](https://packagist.org/packages/mops1k/request-object-resolver-bundle)[ RSS](/packages/mops1k-request-object-resolver-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (14)Versions (7)Used By (0)

RequestObjectResolverBundle
===========================

[](#requestobjectresolverbundle)

This bundle can help you to deserialize incoming request parameters from symfomy http request object to your DTO objects.

Deserialized objects are validated via [symfony/validator](https://symfony.com/doc/current/validation.html), so when using such objects in controllers, we can be sure that the data format and their set in the object are correct and ready for further processing.

Bundle can deserialize:

- route parameters (attribute `RequestObjectResolverBundle\Attribute\Path`)
- query parameters (attribute `RequestObjectResolverBundle\Attribute\Query`)
- content body (supports all symfony serializer formats) (attribute `RequestObjectResolverBundle\Attribute\Content`)
- form parameters (attribute `RequestObjectResolverBundle\Attribute\Form`)
- uploaded files (attribute `RequestObjectResolverBundle\Attribute\Form`)

Install
-------

[](#install)

```
composer require mops1k/request-object-resolver-bundle
```

Use
---

[](#use)

Example:

```
