/** * {@inheritdoc} */ public static function loadValidatorMetadata(ClassMetadata $classMetadata) { $classMetadata->addPropertyConstraint('title', Assert::stringType()->notBlank()); $classMetadata->addPropertyConstraint('content', Assert::stringType()); $classMetadata->addPropertyConstraint('title', Assert::intType()->notBlank(), 'foo'); $classMetadata->addPropertyConstraint('content', Assert::intType()->notBlank(), 'foo'); }
/** * Merges the constraints of the given metadata into this object. * * @param ClassMetadata $source */ public function mergeConstraints(ClassMetadata $source) { foreach ($source->getPropertiesMetadata() as $property => $propertyMetadata) { foreach ($propertyMetadata->getConstraints() as $group => $constraints) { $this->addPropertyConstraints($property, $constraints, $group); } } }
/** * {@inheritdoc} */ public static function loadValidatorMetadata(ClassMetadata $classMetadata) { $classMetadata->addPropertyConstraint('email', Assert::email()); $classMetadata->addPropertyConstraint('password', Assert::stringType()->notBlank()); }
/** * {@inheritdoc} */ public static function loadValidatorMetadata(ClassMetadata $classMetadata) { $classMetadata->addPropertyConstraint('email', Assert::email()); }