Spec-Zone.ru › CakePHP 3.7

Класс SchemaCache

Кэш схемы.

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

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

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

  • $_schema protected
    Cake\Database\Schema\CachedCollection
    Схема

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

  • __construct() public
    Конструктор
  • build() public
    Построение метаданных.
  • clear() public
    Очистка метаданных.
  • getSchema() public
    Вспомогательный метод для получения коллекции схем.

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

__construct()source public

__construct( string|Cake\Datasource\ConnectionInterface $connection )

Конструктор

Параметры

string|Cake\Datasource\ConnectionInterface $connection
Имя соединения для получения схемы или экземпляр соединения

build()source public

build( string|null $name = null )

Построение метаданных.

Параметры

string|null $name optional null
Имя таблицы для построения данных кэша.

Возвращает

array
Возвращает список построенных кэшей таблиц

clear()source public

clear( string|null $name = null )

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

Параметры

string|null $name optional null
Имя таблицы для очистки данных кэша.

Возвращает

array
Возвращает список очищенных кэшей таблиц

getSchema()source public

getSchema( Cake\Database\Connection $connection )

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

Параметры

Cake\Database\Connection $connection
Объект соединения

Возвращает

Cake\Database\Schema\Collection|Cake\Database\Schema\CachedCollection

Исключения

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

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

$_schemasource

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

Spec-Zone.ru

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