Класс SchemaCache
Кэш схемы.
Этот инструмент предназначен для использования скриптами развертывания, чтобы предотвратить эффекты «грозового стада» на кэше метаданных при развертывании новых версий приложения или при миграциях, требующих обновлённых метаданных.
Краткое описание свойств
- Схема
$_schemaprotected
Краткое описание методов
- __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
$nameoptional null - Имя таблицы для построения данных кэша.
Возвращает
arrayВозвращает список построенных кэшей таблиц
clear()source public
clear( string|null $name = null )
Очистка метаданных.
Параметры
- string|null
$nameoptional null - Имя таблицы для очистки данных кэша.
Возвращает
arrayВозвращает список очищенных кэшей таблиц
getSchema()source public
getSchema( Cake\Database\Connection $connection )
Вспомогательный метод для получения коллекции схем.
Параметры
-
Cake\Database\Connection$connection - Объект соединения
Возвращает
Cake\Database\Schema\Collection|Cake\Database\Schema\CachedCollectionИсключения
RuntimeExceptionЕсли предоставленный объект соединения несовместим с кэшированием схем
Подробное описание свойств
© 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