소스 검색

[Validator] Fixed __toString() method in ConstraintViolationList

Bernhard Schussek 15 년 전
부모
커밋
6fb9aae4b9
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/Symfony/Components/Validator/ConstraintViolationList.php

+ 4 - 4
src/Symfony/Components/Validator/ConstraintViolationList.php

@@ -11,11 +11,11 @@ class ConstraintViolationList implements \IteratorAggregate, \Countable
         $string = '';
 
         foreach ($this->violations as $violation) {
-            $param = $violation->getMessageParameters();
-            $message = str_replace(array_keys($param), $param, $violation->getMessageTemplate());
+            $root = $violation->getRoot();
+            $class = is_object($root) ? get_class($root) : $root;
             $string .= <<<EOF
-{$violation->getRoot()}.{$violation->getPropertyPath()}:
-    $message
+{$class}.{$violation->getPropertyPath()}:
+    {$violation->getMessage()}
 
 EOF;
         }