Spec-Zone.ru › CakePHP 4.2

Класс SchemaCache

Кэш схемы.

Этот инструмент предназначен для использования скриптами развертывания, чтобы предотвратить эффекты «толпы слонов» на кэше метаданных при развертывании новых версий приложения или при миграциях, требующих обновлённых метаданных.

Пространство имён: Cake\Database
Ссылка: https://ru.wikipedia.org/wiki/Проблема_толпы_слонов О проблеме «толпы слонов»

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

  • $_schema protected
    Cake\Database\Schema\CachedCollection

    Схема

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

  • __construct() public

    Конструктор

  • build() public

    Сгенерировать метаданные.

  • clear() public

    Очистить метаданные.

  • getSchema() public

    Вспомогательный метод для получения коллекции схем.

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

__construct() public

__construct(Cake\Database\Connection $connection)

Конструктор

Параметры

Cake\Database\Connection $connection

Имя подключения для получения схемы или экземпляр подключения

build() public

build(string|null $name = null): array

Сгенерировать метаданные.

Параметры

string|null $name optional

Имя таблицы для генерации данных кэша.

Возвращает

array

clear() public

clear(string|null $name = null): array

Очистить метаданные.

Параметры

string|null $name optional

Имя таблицы для очистки данных кэша.

Возвращает

array

getSchema() public

getSchema(Cake\Database\Connection $connection): Cake\Database\Schema\CachedCollection

Вспомогательный метод для получения коллекции схем.

Параметры

Cake\Database\Connection $connection

Объект подключения

Возвращает

Cake\Database\Schema\CachedCollection

Выбрасывает

RuntimeException
Если предоставленный объект подключения несовместим с кэшированием схем

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

$_schema protected

Схема

Тип

Cake\Database\Schema\CachedCollection

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

Spec-Zone.ru

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