Класс Collection
Представляет коллекцию схемы базы данных
Используется для доступа к информации о таблицах и других данных в базе данных.
Краткое описание свойств
- $_connection protected
Cake\Database\ConnectionОбъект подключения
- $_dialect protected
Cake\Database\Schema\SchemaDialectЭкземпляр диалекта схемы.
Краткое описание методов
-
__construct() public
Конструктор.
-
_reflect() protected
Вспомогательный метод для выполнения каждого этапа процесса рефлексии.
-
describe() public
Получить метаданные столбца для таблицы.
-
listTables() public
Получить список таблиц, доступных в текущем подключении.
Подробное описание методов
__construct() public
__construct(Cake\Database\Connection $connection)
Конструктор.
Параметры
-
Cake\Database\Connection$connection Экземпляр подключения.
_reflect() protected
_reflect(string $stage, string $name, array $config, Cake\Database\Schema\TableSchema $schema): void
Вспомогательный метод для выполнения каждого этапа процесса рефлексии.
Параметры
-
string$stage Название этапа.
-
string$name Название таблицы.
-
array$config Данные конфигурации.
-
Cake\Database\Schema\TableSchema$schema Экземпляр схемы таблицы.
Возвращает
voidИсключения
Cake\Database\Exception\DatabaseExceptionпри ошибке запроса.
describe() public
describe(string $name, array $options = []): Cake\Database\Schema\TableSchema
Получить метаданные столбца для таблицы.
Имя может включать имя схемы базы данных в формате 'схема.таблица'.
Кэширование будет применено, если cacheMetadata ключ присутствует в параметрах конфигурации подключения. По умолчанию _cakemodel при true.
Параметры
-
forceRefresh- Установите в значение true, чтобы принудительно перестроить кэшированные метаданные. По умолчанию false.
Параметры
-
string$name Имя таблицы для описания.
-
array$options optional Параметры для использования, см. выше.
Возвращает
Cake\Database\Schema\TableSchemaИсключения
Cake\Database\Exception\DatabaseExceptionпри невозможности описать таблицу.
listTables() public
listTables(): string[]
Получить список таблиц, доступных в текущем подключении.
Возвращает
string[]Подробное описание свойств
$_connection protected
Объект подключения
Тип
Cake\Database\Connection$_dialect protected
Экземпляр диалекта схемы.
Тип
Cake\Database\Schema\SchemaDialect
© 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.Schema.Collection.html