Интерфейс yii\db\MigrationInterface
| Реализовано в | yii\db\Migration, yii\mongodb\Migration |
|---|---|
| Доступно с версии | 2.0 |
| Исходный код | https://github.com/yiisoft/yii2/blob/master/framework/db/MigrationInterface.php |
Интерфейс MigrationInterface определяет минимальный набор методов, которые должны быть реализованы миграцией базы данных.
Каждый класс миграции должен содержать метод up(), в котором содержится логика для "обновления" базы данных, и метод down() для логики "отката".
Открытые методы
| Метод | Описание | Определён в |
|---|---|---|
| down() | Этот метод содержит логику, которая должна быть выполнена при удалении этой миграции. | yii\db\MigrationInterface |
| up() | Этот метод содержит логику, которая должна быть выполнена при применении этой миграции. | yii\db\MigrationInterface |
Подробное описание методов
down() открытый абстрактный метод
Этот метод содержит логику, которая должна быть выполнена при удалении этой миграции.
По умолчанию реализация выбрасывает исключение, указывающее, что миграцию нельзя удалить.
| открытый абстрактный boolean down ( ) | ||
|---|---|---|
| возвращаемое значение | boolean |
Возвращает значение false, чтобы указать, что миграция завершается неудачно и не должна продолжать работу. Все другие возвращаемые значения означают, что миграция выполняется успешно. |
up() открытый абстрактный метод
Этот метод содержит логику, которая должна быть выполнена при применении этой миграции.
| открытый абстрактный boolean up ( ) | ||
|---|---|---|
| возвращаемое значение | boolean |
Возвращает значение false, чтобы указать, что миграция завершается неудачно и не должна продолжать работу. Все другие возвращаемые значения означают, что миграция выполняется успешно. |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-db-migrationinterface.html