Class FieldTypeConverter
A callable 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.
Properties summary
-
$_driver
protected -
$_typeMap
protectedarray
An array containing the name of the fields and the Type objects each should use when converting them.
Method Summary
- __construct() publicBuilds 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()source 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()source public
__invoke( array $row )
Converts each of the fields in the array that are present in the type map using the corresponding Type class.
Parameters
- array
$row
- The array with the fields to be casted
Returns
arrayProperties detail
$_typeMapsource
protected array
An array containing the name of the fields and the Type objects each should use when converting them.
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.4/class-Cake.Database.FieldTypeConverter.html