Класс 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–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.3/class-Cake.Database.FieldTypeConverter.html