Structure
final class Structure implements Schema
Methods
__construct(array $shape)
No description
otherItems(Schema $type = 'mixed')
No description
skipDefaults(bool $state = true)
No description
array
getShape()
No description
mixed
merge(mixed $value, mixed $base)
Merging.
mixed
Details
at line 33
__construct(array $shape)
No description
at line 42
Structure
default(mixed $value)
No description
at line 48
Structure
min(int|null $min)
No description
at line 55
Structure
max(int|null $max)
No description
at line 62
Structure
otherItems(Schema $type = 'mixed')
No description
at line 69
Structure
skipDefaults(bool $state = true)
No description
at line 77
Structure
extend(array|self $shape)
No description
at line 85
array
getShape()
No description
at line 94
mixed
normalize(mixed $value, Context $context)
Normalization.
at line 124
mixed
merge(mixed $value, mixed $base)
Merging.
at line 151
mixed
complete(mixed $value, Context $context)
Validation and finalization.
at line 204
mixed
completeDefault(Context $context)
No description