An open API service indexing awesome lists of open source software.

https://github.com/xander1936/my-html-portfolio

In this HTML Portfolio, you have all the main projects of the Front End Development path at Openclassrooms with my cv or resume.
https://github.com/xander1936/my-html-portfolio

css-grid css3 html javascript leafletjs material-ui reactjs rest-api wordpress workbench

Last synced: 2 months ago
JSON representation

In this HTML Portfolio, you have all the main projects of the Front End Development path at Openclassrooms with my cv or resume.

Awesome Lists containing this project

README

          

# PHPFormValidator

A PHP Library for 'self-documenting' server side Form Validations.

A typical usage would be like this:

```php
use FormGuide\PHPFormValidator\FormValidator;

$validator = FormValidator::create();

$validator->fields(['name','email'])->areRequired()->maxLength(50);
$validator->field('email')->isEmail();

if(!$validator->test($_POST))
{
return json_encode($validator->getErrors(true));
}

```

## Installation using composer

```
composer require FormGuide/PHPFormValidator

```

## Declaring validations for single fields

```php
$validator->field('email')->isEmail()->isRequired();
```

## Declaring validations for multiple fields

```php
$validator->fields(['name','email'])->areRequired()->maxLength(50);
```

This is equivalent to:

```php
$validator->field('name')->isRequired()->maxLength(50);

$validator->field('email')->isRequired()->maxLength(50);
```