Documentation

This commit is contained in:
Simon Vieille 2016-05-20 14:45:28 +02:00
commit 6228fc0e6d
3 changed files with 34 additions and 4 deletions

View file

@ -10,11 +10,28 @@ chdir(__DIR__);
require 'vendor/autoload.php';
$parser = new CsvParser('lqdn.txt', ';', '');
$parser = new CsvParser('example.csv', ';', '');
$validator = new Validator($parser, Validation::createValidator());
$validator->addFieldConstraint(1, new Email());
$validator->addFieldConstraint(0, new Email());
$validator->addFieldConstraint(1, new Date());
$validator->validate();
var_dump($validator->isValid());
var_dump($validator->getErrors());
if ($validator->isValid() === false) {
foreach ($validator->getErrors() as $violation) {
$line = $violation->getLine();
$column = $violation->getColumn();
$message = $violation->getViolation()->getMessage();
echo <<<EOF
Line : $line
Column : $column
Message: $message
EOF;
}
}