eZ\Publish\Core\FieldType\RichText\Type::validate PHP Method

validate() public method

This is a base implementation, returning an empty array() that indicates that no validation errors occurred. Overwrite in derived types, if validation is supported.
public validate ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition, eZ\Publish\SPI\FieldType\Value $value ) : eZ\Publish\SPI\FieldType\ValidationError[]
$fieldDefinition eZ\Publish\API\Repository\Values\ContentType\FieldDefinition The field definition of the field
$value eZ\Publish\SPI\FieldType\Value The field value for which an action is performed
return eZ\Publish\SPI\FieldType\ValidationError[]
    public function validate(FieldDefinition $fieldDefinition, SPIValue $value)
    {
        $validationErrors = array();
        $errors = $this->internalFormatValidator->validate($value->xml);
        if (!empty($errors)) {
            $validationErrors[] = new ValidationError("Validation of XML content failed:\n" . implode("\n", $errors));
        }
        return $validationErrors;
    }