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
    The driver object to be used in the type conversion
  • $_typeMap protected
    array

    An array containing the name of the fields and the Type objects each should use when converting them.

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()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

array

Properties detail

$_driversource

protected Cake\Database\Driver

The driver object to be used in the type conversion

$_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