PHPackages                             mkoprek/request-validation-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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. mkoprek/request-validation-bundle

ActiveSymfony-bundle[Validation &amp; Sanitization](/categories/validation)

mkoprek/request-validation-bundle
=================================

3.0.1(2y ago)07.3k2MITPHPPHP &gt;=8.0

Since Dec 1Pushed 2y ago1 watchersCompare

[ Source](https://github.com/mkoprek/request-validation-bundle)[ Packagist](https://packagist.org/packages/mkoprek/request-validation-bundle)[ RSS](/packages/mkoprek-request-validation-bundle/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (6)Versions (17)Used By (0)

API Request Validation Bundle
=============================

[](#api-request-validation-bundle)

[![Build Status](https://camo.githubusercontent.com/e2b014896230c9570714acd28ff5a201f9b884754760f11b7dea9580c38edb13/68747470733a2f2f7472617669732d63692e636f6d2f6d6b6f7072656b2f726571756573742d76616c69646174696f6e2d62756e646c652e7376673f6272616e63683d6d61696e)](https://travis-ci.com/mkoprek/request-validation-bundle)[![codecov](https://camo.githubusercontent.com/751240a26758b53dcbdc37b79773050df0db0f840936c7ab02b56d312187fd9e/68747470733a2f2f636f6465636f762e696f2f67682f6d6b6f7072656b2f726571756573742d76616c69646174696f6e2d62756e646c652f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4c463546535548365343)](https://codecov.io/gh/mkoprek/request-validation-bundle)

This is a simple library for easier and cleaner handling requests. You can simply define incoming payload and validation rules with it. Also you can simply cast incoming data for example to int value.

Installation
------------

[](#installation)

```
composer require mkoprek/request-validation-bundle
```

Usage
-----

[](#usage)

You need to create class which is extending [AbstractRequest](https://github.com/mkoprek/request-validation-bundle/blob/main/src/Request/AbstractRequest.php), then:

- Create field you want to get from request as a class properties
- Add validation rules as a Symfony Constraints to `getValidationRules()` method
- Add casting variables to other types or object (ex. Uuid)

Request:

```
