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

This commit is contained in:
Bernhard Schussek 2010-11-17 09:43:48 +01:00 committed by Fabien Potencier
parent 940ce9aedf
commit 46145d8de7

View File

@ -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');
}
}
}