1 <?php
2 3 4
5 namespace Team3\PayU\ValidatorBuilder;
6
7 use Doctrine\Common\Annotations\AnnotationReader;
8 use Doctrine\Common\Annotations\Reader;
9 use Symfony\Component\Validator\Validation;
10 use Symfony\Component\Validator\Validator\ValidatorInterface;
11
12 13 14 15 16 17
18 class ValidatorBuilder implements ValidatorBuilderInterface
19 {
20 21 22 23 24
25 public function getValidator(Reader $reader = null)
26 {
27 if (null === $reader) {
28 $reader = new AnnotationReader();
29 }
30
31 return Validation::createValidatorBuilder()
32 ->enableAnnotationMapping($reader)
33 ->getValidator();
34 }
35 }
36