OrmTypeCast uses Singleton
It provides methods to cast records and fields to their appropriate types based on the type map of the data manager.
Table of Contents
Methods
- __wakeup() : mixed
- castField() : mixed
- castRecord() : array<string|int, mixed>
- getInstance() : static
- setBoolCaster() : OrmTypeCast
Methods
__wakeup()
public
__wakeup() : mixed
castField()
public
castField(DataManager> $dataManager, string $fieldName, mixed $value) : mixed
Parameters
- $dataManager : DataManager>
- $fieldName : string
- $value : mixed
castRecord()
public
castRecord(DataManager> $dataManager, array<string, mixed> $record) : array<string|int, mixed>
Parameters
- $dataManager : DataManager>
- $record : array<string, mixed>
Return values
array<string|int, mixed>getInstance()
public
static getInstance() : static
Return values
staticsetBoolCaster()
public
setBoolCaster(Caster|null $boolCaster) : OrmTypeCast
Parameters
- $boolCaster : Caster|null