Класс Collection
Представляет коллекцию схемы базы данных
Используется для доступа к информации о таблицах и других данных в базе данных.
Прямые известные подклассы
Cake\Database\Schema\CachedCollectionПодробное описание метода
__constructsource public
__construct( Cake\Datasource\ConnectionInterface $connection )
Конструктор.
Параметры
-
Cake\Datasource\ConnectionInterface$connection - Экземпляр соединения.
_reflectsource protected
_reflect( string $stage , string $name , array $config , Cake\Database\Schema\Table $table )
Вспомогательный метод для выполнения каждого этапа процесса рефлексии.
Параметры
- строка
$stage - Имя стадии.
- строка
$name - Имя таблицы.
- массив
$config - Данные конфигурации.
-
Cake\Database\Schema\Table$table - Экземпляр таблицы
Исключения
Cake\Database\Exceptionпри ошибке запроса.
describesource public
describe( string $name , array $options [] )
Получить метаданные столбцов для таблицы.
Кэширование будет применено, если cacheMetadata ключ присутствует в параметрах конфигурации соединения. По умолчанию - _cake_model_ при true.
Параметры
-
forceRefresh- Установите в true, чтобы принудительно перестроить кэшированные метаданные. По умолчанию - false.
Параметры
- строка
$name - Имя таблицы для описания.
- массив
$optionsнеобязательно [] - Параметры для использования, см. выше.
Возвращает
Cake\Database\Schema\TableОбъект с метаданными столбцов.
Исключения
Cake\Database\Exceptionесли таблица не может быть описана.
listTablessource public
listTables( )
Получить список таблиц, доступных в текущем соединении.
Возвращает
arrayСписок таблиц в подключенной базе данных/схеме.
Краткое описание свойств
© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Database.Schema.Collection.html