소스 검색

[Validator] Fixed exception thrown in Valid constraint to be thrown only when the options are not empty

Bernhard Schussek 14 년 전
부모
커밋
46145d8de7
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      src/Symfony/Component/Validator/Constraints/Valid.php

+ 3 - 3
src/Symfony/Component/Validator/Constraints/Valid.php

@@ -11,7 +11,7 @@ namespace Symfony\Component\Validator\Constraints;
  * with this source code in the file LICENSE.
  */
 
-use Symfony\Component\Validator\Exception\InvalidOptionsException;
+use Symfony\Component\Validator\Exception\ConstraintDefinitionException;
 
 class Valid extends \Symfony\Component\Validator\Constraint
 {
@@ -24,8 +24,8 @@ class Valid extends \Symfony\Component\Validator\Constraint
      */
     public function __construct($options = null)
     {
-        if (null !== $options) {
-            throw new InvalidOptionsException('The constraint Valid does not accept any options');
+        if ($options !== null && count($options) > 0) {
+            throw new ConstraintDefinitionException('The constraint Valid does not accept any options');
         }
     }
 }