Класс FieldTypeConverter
Вызываемый класс для обработки каждой строки в результате запроса, чтобы значения преобразовывались в правильные типы PHP.
Краткое описание свойств
- Объект драйвера, используемый для преобразования типов
$_driverprotected -
$_typeMapprotectedarrayМассив, содержащий имена полей и объекты Type, которые следует использовать для их преобразования.
Краткое описание методов
- __construct() publicСоздаёт карту типов
- __invoke() public
Преобразует каждое из полей в массиве, присутствующих в карте типов, используя соответствующий класс Type.
Подробное описание методов
__construct()source public
__construct( Cake\Database\TypeMap $typeMap , Cake\Database\Driver $driver )
Создаёт карту типов
Параметры
-
Cake\Database\TypeMap$typeMap - Содержит типы, используемые для преобразования результатов
-
Cake\Database\Driver$driver - Драйвер, используемый для преобразования типов
__invoke()source public
__invoke( array $row )
Преобразует каждое из полей в массиве, присутствующих в карте типов, используя соответствующий класс Type.
Параметры
- массив
$row - Массив с полями, которые должны быть преобразованы
Возвращаемое значение
массивПодробное описание свойств
$_driversource
protected Cake\Database\Driver
Объект драйвера, используемый для преобразования типов
$_typeMapsource
protected массив
Массив, содержащий имена полей и объекты Type, которые следует использовать для их преобразования.
© 2005–2016 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.
http://api.cakephp.org/3.2/class-Cake.Database.FieldTypeConverter.html