Преглед на файлове

Fix array access

If you provide only one field as string you're not able to access the $constraint->fields as an array. Use $fields instead.
Michael Schneider преди 14 години
родител
ревизия
fdab1955f8
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php

+ 1 - 1
src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php

@@ -74,7 +74,7 @@ class UniqueEntityValidator extends ConstraintValidator
         if (count($result) > 0 && $result[0] !== $entity) {
             $oldPath = $this->context->getPropertyPath();
             $this->context->setPropertyPath( empty($oldPath) ? $fields[0] : $oldPath . "." . $fields[0]);
-            $this->context->addViolation($constraint->message, array(), $criteria[$constraint->fields[0]]);
+            $this->context->addViolation($constraint->message, array(), $criteria[$fields[0]]);
             $this->context->setPropertyPath($oldPath);
         }