1. Go to this page and download the library: Download buuum/requestcheck library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
buuum / requestcheck example snippets
$name = new Input('name');
$name->setFilters([new FilterTrim()]);
$name->setValidations([new ValidRequired()]);
$name = new Input('name');
$name->setFilters([new FilterTrim()]);
$name->setValidations([new ValidRequired()]);
$url = new Input('url');
$url->setValidations([new ValidRequired()]);
$imageobject = new InputObject('image', new InputCollection([$name, $url]));
$imageobject->setValidations([new ValidRequired()]);
// Simple Array
$url = new Input('url');
$url->setValidations([new ValidRequired()]);
$urls = new InputArray('urls', $url);
$urls->setValidations([new ValidRequired()]);
// Array objects
...
$images = new InputArray('urls', $imageobject);
// Array arrays
...
$images_array = new InputArray('images_array', $images);
$data = [
'name' => ' dr r rwe wed ',
'url' => ' url',
];
$fields = [$name, $url];
$request = new RequestCheck($data, new InputCollection($fields));
// return RequestResponse
$response = $request->checkRequest();
if($response->isValid()){
// no errors
var_dump($request->getData());
}else{
var_dump($response->getErrors());
}