Esempio n. 1
0
 /**
  * {@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');
 }
Esempio n. 2
0
 /**
  * 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);
         }
     }
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 public static function loadValidatorMetadata(ClassMetadata $classMetadata)
 {
     $classMetadata->addPropertyConstraint('email', Assert::email());
     $classMetadata->addPropertyConstraint('password', Assert::stringType()->notBlank());
 }
Esempio n. 4
0
 /**
  * {@inheritdoc}
  */
 public static function loadValidatorMetadata(ClassMetadata $classMetadata)
 {
     $classMetadata->addPropertyConstraint('email', Assert::email());
 }