Класс SchemaShell
Schema — это утилита управления базами данных командной строки для автоматизации задач программистов.
Schema — это утилита управления базами данных CakePHP. Она помогает вам отслеживать версии вашей базы данных.
- AppShell
-
SchemaShell
Ссылка: https://book.cakephp.org/2.0/ru/console-and-shells/schema-management-and-migrations.html
Авторские права: Авторские права (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Console/Command/SchemaShell.php
Краткое описание свойств
Краткое описание методов
- _create() protected
Создание базы данных из объекта Schema. Должен вызываться через метод run.
- _loadSchema() protectedПодготавливает объекты Schema для операций с базой данных.
- _run() protectedВыполняет SQL-запросы из _create() или _update().
- _update() protected
Обновление базы данных с помощью объекта Schema. Должен вызываться через метод run.
- create() publicВыполнение команд создания базы данных. Псевдоним для run create.
- dump() public
Выгрузка объекта Schema в файл SQL. Используйте параметр
writeдля включения и управления расположением файла SQL. Просто использование -write запишет файл SQL в ту же директорию, что и файл схемы. Если -write содержит полный путь, файл будет сохранён там. Если -write содержит только имя без разделителя каталогов (DS), это будет использовано в качестве имени файла в той же директории, что и файл схемы. - generate() public
Чтение базы данных и запись объекта схемы. Принимает подключение в качестве первого аргумента или путь для сохранения во втором аргументе.
- getOptionParser() publicПолучает экземпляр анализатора опций и настраивает его.
- startup() publicПереопределение startup
- update() publicВыполнение команд создания базы данных. Псевдоним для run create.
- view() public
Чтение и вывод содержимого объекта схемы. Путь для чтения в качестве второго аргумента.
Подробное описание методов
_create()source protected
_create( CakeSchema $Schema , string $table null )
Создание базы данных из объекта Schema. Должен вызываться через метод run.
Параметры
-
CakeSchema$Schema - Экземпляр объекта схемы для создания.
- строка
$tableнеобязательно null - Имя таблицы.
_loadSchema()source protected
_loadSchema( )
Подготавливает объекты Schema для операций с базой данных.
_run()source protected
_run( array $contents , string $event , CakeSchema $Schema )
Выполняет SQL-запросы из _create() или _update().
Параметры
- массив
$contents - Содержимое для выполнения.
- строка
$event - Событие для запуска
-
CakeSchema$Schema - Экземпляр объекта схемы.
_update()source protected
_update( CakeSchema $Schema , string $table null )
Обновление базы данных с помощью объекта Schema. Должен вызываться через метод run.
Параметры
-
CakeSchema$Schema - $Schema Экземпляр объекта схемы
- строка
$tableнеобязательно null - Имя таблицы.
dump()source public
dump( )
Выгрузка объекта Schema в файл SQL. Используйте параметр write для включения и управления расположением файла SQL. Просто использование -write запишет файл SQL в ту же директорию, что и файл схемы. Если -write содержит полный путь, файл будет сохранён там. Если -write содержит только имя без разделителя каталогов (DS), это будет использовано в качестве имени файла в той же директории, что и файл схемы.
Возвращает
строкуgenerate()source public
generate( )
Чтение базы данных и запись объекта схемы. Принимает подключение в качестве первого аргумента или путь для сохранения во втором аргументе.
getOptionParser()source public
getOptionParser( )
Получает экземпляр анализатора опций и настраивает его.
Возвращает
ConsoleOptionParserview()source public
view( )
Чтение и вывод содержимого объекта схемы. Путь для чтения в качестве второго аргумента.
Подробное описание свойств
© 2005–2017 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/2.10/class-SchemaShell.html