Класс SchemaShell
Schema — это утилита управления базами данных командной строки для автоматизации задач программистов.
Schema — это утилита управления базами данных CakePHP. Она помогает вам сохранять версии вашей базы данных.
- AppShell
-
SchemaShell
Ссылка: http://book.cakephp.org/2.0/ru/console-and-shells/schema-management-and-migrations.html
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: 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 содержит только имя без разделителя, оно будет использовано в качестве имени файла в той же директории, что и файл схемы. - generate() public
Считывает базу данных и записывает объект схемы. Принимает подключение в качестве первого аргумента или путь для сохранения как второй аргумент.
- getOptionParser() publicПолучает экземпляр обработчика параметров и настраивает его.
- startup() publicПереопределить запуск
- 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 содержит только имя без разделителя, оно будет использовано в качестве имени файла в той же директории, что и файл схемы.
Возвращает
строкаgenerate()source public
generate( )
Считывает базу данных и записывает объект схемы. Принимает подключение в качестве первого аргумента или путь для сохранения как второй аргумент.
getOptionParser()source public
getOptionParser( )
Получает экземпляр обработчика параметров и настраивает его.
Возвращает
ConsoleOptionParserview()source public
view( )
Считать и вывести содержимое объекта схемы. Путь для чтения в качестве второго аргумента.
Подробное описание свойств
© 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.
https://api.cakephp.org/2.9/class-SchemaShell.html