diff --git a/src/Symfony/Component/Validator/Constraints/LengthValidator.php b/src/Symfony/Component/Validator/Constraints/LengthValidator.php index 0634b4f476..7d97e19e02 100644 --- a/src/Symfony/Component/Validator/Constraints/LengthValidator.php +++ b/src/Symfony/Component/Validator/Constraints/LengthValidator.php @@ -64,10 +64,11 @@ class LengthValidator extends ConstraintValidator } if ($invalidCharset) { - $this->context->addViolation($constraint->charsetMessage, array( - '{{ value }}' => $this->formatValue($stringValue), - '{{ charset }}' => $constraint->charset, - ), $value); + $this->buildViolation($constraint->charsetMessage) + ->setParameter('{{ value }}', $this->formatValue($stringValue)) + ->setParameter('{{ charset }}', $constraint->charset) + ->setInvalidValue($value) + ->addViolation(); return; }