Code Duplication    Length = 23-23 lines in 2 locations

src/AppBundle/Form/Validation/EntityDoesNotExistsValidator.php 1 location

@@ 11-33 (lines=23) @@
8
/**
9
 * @author Vehsamrak
10
 */
11
class EntityDoesNotExistsValidator extends EntityValidator
12
{
13
14
    /**
15
     * @param mixed $entityFieldValue
16
     * @param EntityDoesNotExists $constraint
17
     */
18
    public function validate($entityFieldValue, Constraint $constraint)
19
    {
20
        $this->checkAnnotationParameters($constraint);
21
22
        $entity = $this->findEntity($entityFieldValue, $constraint);
23
        $entityName = (new \ReflectionClass($constraint->entityClass))->getShortName();
24
25
        if ($entity) {
26
            $this->context->buildViolation($constraint->message)
27
                          ->setParameter('%entityName%', $entityName)
28
                          ->setParameter('%field%', $constraint->entityField)
29
                          ->setParameter('%fieldValue%', $entityFieldValue)
30
                          ->addViolation();
31
        }
32
    }
33
}
34

src/AppBundle/Form/Validation/EntityExistsValidator.php 1 location

@@ 11-33 (lines=23) @@
8
/**
9
 * @author Vehsamrak
10
 */
11
class EntityExistsValidator extends EntityValidator
12
{
13
14
    /**
15
     * @param mixed $entityFieldValue
16
     * @param EntityDoesNotExists $constraint
17
     */
18
    public function validate($entityFieldValue, Constraint $constraint)
19
    {
20
        $this->checkAnnotationParameters($constraint);
21
22
        $entity = $this->findEntity($entityFieldValue, $constraint);
23
        $entityName = (new \ReflectionClass($constraint->entityClass))->getShortName();
24
25
        if (!$entity) {
26
            $this->context->buildViolation($constraint->message)
27
                          ->setParameter('%entityName%', $entityName)
28
                          ->setParameter('%field%', $constraint->entityField)
29
                          ->setParameter('%fieldValue%', $entityFieldValue)
30
                          ->addViolation();
31
        }
32
    }
33
}
34