Esempio n. 1
0
<?php

use PHPVS\Validator as V;
use PHPVS\Sanitizer as S;
use PHPVS\RuleSet;
require dirname(__DIR__) . '/src/bootstrap.php';
// sample input data
$input = array('name' => '', 'age' => 0, 'email' => 'php.html.js.cn', 'contact' => ['name' => 'foobar', 'website' => 'http://php.html.js.cn']);
$rules = array('name' => S::text()->required()->prepare(), 'age' => V::int(1)->defaulted(5)->prepare(), 'email' => V::email()->prepare(), 'contact' => RuleSet::setup(['name' => V::int()->prepare(), 'website' => V::email()->prepare()]));
$result = RuleSet::filter($input, $rules);