Class FieldTypeConverter
An invokable class to be used for processing each of the rows in a statement result, so that the values are converted to the right PHP types.
Namespace: Cake\Database
Property Summary
-
$conversions protected
array
Maps type names to conversion settings.
-
$driver protected
Cake\Database\Driver
Method Summary
-
__construct() public
Builds the type map
-
__invoke() public
Converts each of the fields in the array that are present in the type map using the corresponding Type class.
Method Detail
__construct() ¶ public
__construct(Cake\Database\TypeMap $typeMap, Cake\Database\Driver $driver)
Builds the type map
Parameters
-
Cake\Database\TypeMap
$typeMap Contains the types to use for converting results
-
Cake\Database\Driver
$driver The driver to use for the type conversion
__invoke() ¶ public
__invoke(mixed $row): mixed
Converts each of the fields in the array that are present in the type map using the corresponding Type class.
Parameters
-
mixed
$row The array with the fields to be casted
Returns
mixed