validateConstraints() public method

public validateConstraints ( mixed $constraints ) : mixed
$constraints mixed
return mixed
Beispiel #1
0
 /**
  * Validates the validatorConfiguration of a FieldDefinitionCreateStruct or FieldDefinitionUpdateStruct.
  *
  * @param mixed $validatorConfiguration
  *
  * @return \eZ\Publish\SPI\FieldType\ValidationError[]
  */
 public function validateValidatorConfiguration($validatorConfiguration)
 {
     $validationErrors = array();
     $validator = new EmailAddressValidator();
     foreach ($validatorConfiguration as $validatorIdentifier => $constraints) {
         if ($validatorIdentifier !== 'EmailAddressValidator') {
             $validationErrors[] = new ValidationError("Validator '%validator%' is unknown", null, array('validator' => $validatorIdentifier), "[{$validatorIdentifier}]");
             continue;
         }
         $validationErrors += $validator->validateConstraints($constraints);
     }
     return $validationErrors;
 }