Example improved and refactoring

This commit is contained in:
Simon Vieille 2016-05-22 23:22:12 +02:00
commit cf46799228
4 changed files with 64 additions and 27 deletions

View file

@ -33,11 +33,20 @@ $validator->addDataConstraint(new Callback(function($data, ExecutionContextInter
$validator->validate();
if ($validator->isValid() === false) {
foreach ($validator->getErrors() as $violation) {
$line = $violation->getLine();
$column = $violation->getColumn();
$message = $violation->getViolation()->getMessage();
foreach ($validator->getErrors() as $error) {
$line = $error->getLine();
$column = $error->getColumn();
$message = $error->getViolation()->getMessage();
// Up to you!
echo <<<EOF
<ul>
<li>Line: $line</li>
<li>Column: $column</li>
<li>
<p>$message</p>
</li>
</ul>
EOF;
}
}