Conditions | 2 |
Paths | 2 |
Total Lines | 20 |
Code Lines | 17 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
10 | public static function remap(ConstraintViolationInterface $violation, $root, string $path): ConstraintViolation |
||
11 | { |
||
12 | $propertyPath = $path . '.' . $violation->getPropertyPath(); |
||
13 | $cause = null; |
||
14 | $constraint = null; |
||
15 | if ($violation instanceof ConstraintViolation) { |
||
16 | $cause = $violation->getCause(); |
||
17 | $constraint = $violation->getConstraint(); |
||
18 | } |
||
19 | return new ConstraintViolation( |
||
20 | $violation->getMessage(), |
||
21 | $violation->getMessageTemplate(), |
||
22 | $violation->getParameters(), |
||
23 | $root, |
||
24 | $propertyPath, |
||
25 | $violation->getInvalidValue(), |
||
26 | $violation->getPlural(), |
||
27 | $violation->getCode(), |
||
28 | $constraint, |
||
29 | $cause |
||
30 | ); |
||
33 |