Spec-Zone.ru › CakePHP 4.4

Класс TypeMapTrait

Класс TypeMapTrait

Пространство имён: Cake\Database

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

  • $_typeMap защищённое
    Cake\Database\TypeMap|null

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

  • getDefaultTypes() публичное

    Возвращает типы по умолчанию текущей карты типов.

  • getTypeMap() публичное

    Возвращает существующую карту типов.

  • setDefaultTypes() публичное

    Перезаписывает отображение типов по умолчанию для полей в реализующем объекте.

  • setTypeMap() публичное

    Создаёт новую карту типов, если $typeMap является массивом, в противном случае меняет её на заданную.

Подробное описание методов

getDefaultTypes() публичное

getDefaultTypes(): array<int|string, string>

Возвращает типы по умолчанию текущей карты типов.

Возвращаемое значение

array<int|string, string>

getTypeMap() публичное

getTypeMap(): Cake\Database\TypeMap

Возвращает существующую карту типов.

Возвращаемое значение

Cake\Database\TypeMap

setDefaultTypes() публичное

setDefaultTypes(array<int|string, string> $types): $this

Перезаписывает отображение типов по умолчанию для полей в реализующем объекте.

Этот метод полезен, если вам нужно установить сопоставления типов, которые используются в нескольких функциях/выражениях в запросе.

Чтобы добавить значение по умолчанию без перезаписи существующих, используйте getTypeMap()->addDefaults()

Параметры

array<int|string, string> $types

Массив типов для установки.

Возвращаемое значение

$this

См. также

\Cake\Database\TypeMap::setDefaults()

setTypeMap() публичное

setTypeMap(Cake\Database\TypeMap|array $typeMap): $this

Создаёт новую карту типов, если $typeMap является массивом, в противном случае меняет её на заданную.

Параметры

Cake\Database\TypeMap|array $typeMap

Создаёт карту типов, если массив, в противном случае устанавливает заданную карту типов

Возвращаемое значение

$this

Подробное описание свойств

$_typeMap защищённое

Тип

Cake\Database\TypeMap|null

© 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/4.4/trait-Cake.Database.TypeMapTrait.html

Spec-Zone.ru

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