eZ\Publish\Core\FieldType\TextLine\Type::validateValidatorConfiguration PHP Method

validateValidatorConfiguration() public method

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