Класс FieldTypeConverter
Вызываемый класс для обработки каждой строки в результате запроса, чтобы значения были преобразованы в правильные типы PHP.
Краткое описание свойств
- Объект драйвера, используемый при преобразовании типов
$_driverprotected -
$_typeMapprotectedarrayМассив, содержащий имена полей и объекты Type, которые следует использовать для каждого поля при преобразовании.
Краткое описание методов
- __construct() publicСоздаёт карту типов
- __invoke() public
Преобразует каждое поле в массиве, присутствующее в карте типов, с использованием соответствующего класса Type.
Подробное описание методов
__construct()исходный код public
__construct( Cake\Database\TypeMap $typeMap , Cake\Database\Driver $driver )
Создаёт карту типов
Параметры
-
Cake\Database\TypeMap$typeMap - Содержит типы, используемые для преобразования результатов
-
Cake\Database\Driver$driver - Драйвер, используемый для преобразования типов
__invoke()исходный код public
__invoke( array $row )
Преобразует каждое поле в массиве, присутствующее в карте типов, с использованием соответствующего класса Type.
Параметры
- массив
$row - Массив с полями, которые нужно привести к типу
Возвращает
массивПодробное описание свойств
$_driverисходный код
protected Cake\Database\Driver
Объект драйвера, используемый при преобразовании типов
$_typeMapисходный код
protected массив
Массив, содержащий имена полей и объекты Type, которые следует использовать для каждого поля при преобразовании.
© 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