Base SPI Value object.
All properties of SPI\ValueObject must be serializable for cache & NoSQL use.
Properties¶
$fieldSettings
¶
Field settings compatible to the corresponding FieldType.
|
|
This property contains field settings as defined by the fields type. Note that contents of this property must be serializable and exportable (i.e. no circular references, resources and friends).
Tags
$validators
¶
Validator settings compatible to the corresponding FieldType.
|
|
This property contains validator settings as defined by the fields type. Note that contents of this property must be serializable and exportable (i.e. no circular references, resources and friends).
Tags
Methods¶
__construct()
¶
Construct object optionally with a set of properties.
|
|
Readonly properties values must be set using $properties
as they aren't writable anymore
after object has been created.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$properties | array<string, mixed> | [] | - |
getProperties()
¶
Returns list of available properties' names.
|
|
Override to add dynamic properties.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$dynamicProperties | array<int, string> | [] |
Additional dynamic properties exposed on the object |
Return values
array<int, string>