Класс FieldTypeConverter
Вызываемый класс для обработки каждой строки в результате запроса, чтобы значения были преобразованы к соответствующим типам PHP.
Краткое описание свойств
- Объект драйвера, используемый для преобразования типов
$_driverprotected -
$_typeMapprotectedarrayМассив, содержащий имена полей и объекты Type, которые должны использоваться при их преобразовании.
-
$batchingTypeMapprotectedarrayМассив, содержащий имена полей и объекты Type, которые должны использоваться при их преобразовании с использованием пакетной обработки.
-
$typesprotectedarrayМассив, содержащий все типы, зарегистрированные в системе 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, которые должны использоваться при их преобразовании.
$batchingTypeMapsource
protected массив
Массив, содержащий имена полей и объекты Type, которые должны использоваться при их преобразовании с использованием пакетной обработки.
$typessource
protected массив
Массив, содержащий все типы, зарегистрированные в системе Type в момент создания этого объекта. Используется для того, чтобы список типов не извлекался для каждой строки результатов.
© 2005–present 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.8/class-Cake.Database.FieldTypeConverter.html