final class Processor

Schema validator.

Properties

$onNewContext

Methods

void
skipDefaults(bool $value = true)

When enabled, properties with default values are omitted from the output.

mixed
process(Schema $schema, mixed $data)

Normalizes and validates data. Result is a clean completed data.

mixed
processMultiple(Schema $schema, array $dataset)

Normalizes and validates and merges multiple data. Result is a clean completed data.

array
getWarnings()

Returns all deprecation warnings collected during the last processing run.

Details

at line 27
void skipDefaults(bool $value = true)

When enabled, properties with default values are omitted from the output.

Parameters

bool $value

Return Value

void

at line 37
mixed process(Schema $schema, mixed $data)

Normalizes and validates data. Result is a clean completed data.

Parameters

Schema $schema
mixed $data

Return Value

mixed

Exceptions

ValidationException

at line 53
mixed processMultiple(Schema $schema, array $dataset)

Normalizes and validates and merges multiple data. Result is a clean completed data.

Parameters

Schema $schema
array $dataset

Return Value

mixed

Exceptions

ValidationException

at line 75
array getWarnings()

Returns all deprecation warnings collected during the last processing run.

Return Value

array