Spec-Zone.ru › CakePHP 3.6

Класс FieldTypeConverter

Вызываемый класс, используемый для обработки каждой строки в результате запроса, чтобы значения были преобразованы в правильные типы PHP.

Пространство имён: Cake\Database
Расположение: Database/FieldTypeConverter.php

Краткое описание свойств

  • $_driver protected
    Cake\Database\Driver
    Объект драйвера, используемый для преобразования типов
  • $_typeMap protected
    array

    Массив, содержащий имена полей и объекты Type, которые должны использоваться для их преобразования.

  • $batchingTypeMap protected
    array

    Массив, содержащий имена полей и объекты Type, которые должны использоваться для их преобразования с использованием пакетной обработки.

  • $types protected
    array

    Массив, содержащий все типы, зарегистрированные в системе 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.6/class-Cake.Database.FieldTypeConverter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API