Spec-Zone.ru › CakePHP 4.4

Класс TypeMap

Реализует стандартные и одноразовые сопоставления столбцов с их соответствующими типами

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

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

  • $_defaults protected
    array<int|string, string>

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

  • $_types protected
    array<int|string, string>

    Массив с полями и соответствующими типами, которые переопределяют значения по умолчанию, которые может содержать данный запрос

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

  • __construct() public

    Создаёт экземпляр с заданными значениями по умолчанию

  • addDefaults() public

    Добавляет дополнительные типы по умолчанию в карту типов.

  • getDefaults() public

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

  • getTypes() public

    Получает карту полей и их соответствующих типов для одноразового использования.

  • setDefaults() public

    Настраивает карту полей и соответствующего типа.

  • setTypes() public

    Устанавливает карту полей и их соответствующих типов для одноразового использования.

  • toArray() public

    Возвращает массив всех сопоставленных типов.

  • type() public

    Возвращает тип заданного столбца. Если не настроен тип для одноразового использования, тип столбца будет искаться в стандартном сопоставлении. Если ни один из них не существует, будет возвращён null.

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

__construct() public

__construct(array<int|string, string> $defaults = [])

Создаёт экземпляр с заданными значениями по умолчанию

Параметры

array<int|string, string> $defaults optional

Значения по умолчанию для использования.

addDefaults() public

addDefaults(array<int|string, string> $types): void

Добавляет дополнительные типы по умолчанию в карту типов.

Если ключ уже существует, он не будет перезаписан.

Параметры

array<int|string, string> $types

Дополнительные типы для добавления.

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

void

getDefaults() public

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

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

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

array<int|string, string>

getTypes() public

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

Получает карту полей и их соответствующих типов для одноразового использования.

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

array<int|string, string>

setDefaults() public

setDefaults(array<int|string, string> $defaults): $this

Настраивает карту полей и соответствующего типа.

Эти значения будут использоваться в качестве стандартного сопоставления типов для каждой функции в этом экземпляре, которая поддерживает параметр $types.

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

Пример

$query->setDefaults(['created' => 'datetime', 'is_visible' => 'boolean']);

Этот метод заменит все существующие сопоставления по умолчанию предоставленными. Для добавления в сопоставления используйте addDefaults().

Параметры

array<int|string, string> $defaults

Массив, где ключи — имена/позиции полей, а значения — соответствующий тип.

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

$this

setTypes() public

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

Устанавливает карту полей и их соответствующих типов для одноразового использования.

Пример

$query->setTypes(['created' => 'time']);

Этот метод заменит все существующие карты типов предоставленными.

Параметры

array<int|string, string> $types

Массив, где ключи — имена/позиции полей, а значения — соответствующий тип.

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

$this

toArray() public

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

Возвращает массив всех сопоставленных типов.

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

array<int|string, string>

type() public

type(string|int $column): string|null

Возвращает тип заданного столбца. Если не настроен тип для одноразового использования, тип столбца будет искаться в стандартном сопоставлении. Если ни один из них не существует, будет возвращён null.

Параметры

string|int $column

Тип для заданного столбца

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

string|null

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

$_defaults protected

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

Используется для предотвращения повторений при вызове нескольких функций внутри этого класса, которые могут потребовать настраиваемый тип для определённого поля.

Тип

array<int|string, string>

$_types protected

Массив с полями и соответствующими типами, которые переопределяют значения по умолчанию, которые может содержать данный запрос

Используется для предотвращения повторений при вызове нескольких функций внутри этого класса, которые могут потребовать настраиваемый тип для определённого поля.

Тип

array<int|string, string>

© 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/class-Cake.Database.TypeMap.html

Spec-Zone.ru

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