yii\db\MigrationInterface - Yii2 类参考手册

Interface yii\db\MigrationInterface

Implemented byyii\db\Migration, yii\mongodb\Migration, yii\queue\db\migrations\M161119140200Queue, yii\queue\db\migrations\M170307170300Later, yii\queue\db\migrations\M170509001400Retry, yii\queue\db\migrations\M170601155600Priority
Available since version2.0

The MigrationInterface defines the minimum set of methods to be implemented by a database migration.

Each migration class should provide the up() method containing the logic for "upgrading" the database and the down() method for the "downgrading" logic.

Public Methods

隐藏继承的方法 Hide inherited methods

方法 Method简介 Description定义在 Defined By
down() This method contains the logic to be executed when removing this migration. yii\db\MigrationInterface
up() This method contains the logic to be executed when applying this migration. yii\db\MigrationInterface

方法详情 Method Details

down() public abstract method

This method contains the logic to be executed when removing this migration.

The default implementation throws an exception indicating the migration cannot be removed.

public abstract boolean down ( )
return boolean

Return a false value to indicate the migration fails and should not proceed further. All other return values mean the migration succeeds.

up() public abstract method

This method contains the logic to be executed when applying this migration.

public abstract boolean up ( )
return boolean

Return a false value to indicate the migration fails and should not proceed further. All other return values mean the migration succeeds.