Browse Source

Merge pull request #724 from mewlabs/master

2.1 BC fix for addViolation() method
Thomas 13 years ago
parent
commit
5b4d0b251f
1 changed files with 1 additions and 4 deletions
  1. 1 4
      Validator/ErrorElement.php

+ 1 - 4
Validator/ErrorElement.php

@@ -193,16 +193,13 @@ class ErrorElement
      */
      */
     public function addViolation($message, $parameters = array(), $value = null)
     public function addViolation($message, $parameters = array(), $value = null)
     {
     {
-        $this->context->setPropertyPath($this->getFullPropertyPath());
-        $this->context->setGroup($this->group);
-
         if (is_array($message)) {
         if (is_array($message)) {
             $value      = isset($message[2]) ? $message[2] : $value;
             $value      = isset($message[2]) ? $message[2] : $value;
             $parameters = isset($message[1]) ? (array)$message[1] : array();
             $parameters = isset($message[1]) ? (array)$message[1] : array();
             $message    = isset($message[0]) ? $message[0] : 'error';
             $message    = isset($message[0]) ? $message[0] : 'error';
         }
         }
 
 
-        $this->context->addViolation($message, $parameters, $value);
+        $this->context->addViolationAtPath($this->getFullPropertyPath(), $message, $parameters, $value);
 
 
         $this->errors[] = array($message, $parameters, $value);
         $this->errors[] = array($message, $parameters, $value);