/** * @param ClassMetadata $metadata */ public static function loadValidatorMetadata(ClassMetadata $metadata) { parent::loadValidatorMetadata($metadata); $metadata->addPropertyConstraint('aliasCC', new NotBlank()); $metadata->addPropertyConstraint('aliasCC', new Length(array('min' => 0, 'max' => 20))); $metadata->addPropertyConstraint('aliasCC', new Regex(array('pattern' => Pattern::ALPHA_NUMERIC))); }
/** * @param ClassMetadata $metadata */ public static function loadValidatorMetadata(ClassMetadata $metadata) { parent::loadValidatorMetadata($metadata); $metadata->addPropertyConstraint('paymentMethod', new NotBlank()); $metadata->addConstraint(new Callback(array('methods' => array('isValidPaymentMethod')))); $metadata->addPropertyConstraint('cardNo', new NotBlank()); $metadata->addPropertyConstraint('cardNo', new Length(array('min' => 0, 'max' => 20))); $metadata->addPropertyConstraint('cardNo', new Regex(array('pattern' => Pattern::ALPHA_NUMERIC))); $metadata->addPropertyConstraint('expm', new NotBlank()); $metadata->addConstraint(new Callback(array('methods' => array('isValidExpm')))); $metadata->addPropertyConstraint('expy', new NotBlank()); $metadata->addConstraint(new Callback(array('methods' => array('isValidExpy')))); $metadata->addPropertyConstraint('cvv', new NotBlank()); $metadata->addPropertyConstraint('cvv', new Length(array('min' => 0, 'max' => 4))); $metadata->addPropertyConstraint('cvv', new Regex(array('pattern' => Pattern::NUMERIC))); }