eZ\Publish\Core\FieldType\FieldType::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)
    {
        return array();
    }

Usage Example

Beispiel #1
0
 /**
  * Validates a field value based on the validator configuration in the field definition.
  *
  * @param \eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDef The field definition of the field
  * @param \eZ\Publish\SPI\FieldType\Value $value The field value for which an action is performed
  *
  * @return \eZ\Publish\SPI\FieldType\ValidationError[]
  */
 public function validateValue(APIFieldDefinition $fieldDef, Value $value)
 {
     return $this->internalFieldType->validate($fieldDef, $value);
 }