Interface Yiisoft\Db\Migration\RevertibleMigrationInterface
| Extends | Yiisoft\Db\Migration\MigrationInterface |
|---|
The RevertibleMigrationInterface defines the minimum set of methods to be implemented
by a revertible 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. If you do not need the migration to be revertible, use Yiisoft\Db\Migration\MigrationInterface.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| down() | This method contains the logic to be executed when removing this migration. | Yiisoft\Db\Migration\RevertibleMigrationInterface |
| up() | This method contains the logic to be executed when applying this migration. | Yiisoft\Db\Migration\MigrationInterface |
Method Details
This method contains the logic to be executed when removing this migration.
The DB logic implemented here will be enclosed within a DB transaction. Child classes may implement this method instead of down() if the DB logic needs to be within a transaction.
Note: Not all DBMS support transactions. And some DB queries cannot be put into a transaction. For some examples, please refer to implicit commit.
| public abstract down( Yiisoft\Db\Migration\MigrationBuilder $b ): void | ||
| $b | Yiisoft\Db\Migration\MigrationBuilder | |
public function down(MigrationBuilder $b): void;
Defined in: Yiisoft\Db\Migration\MigrationInterface::up()
This method contains the logic to be executed when applying this migration.
The DB logic implemented here will be enclosed within a DB transaction.
Child classes may implement this method instead of up() if the DB logic needs to be within a transaction.
Note: Not all DBMS support transactions. And some DB queries cannot be put into a transaction. For some examples, please refer to implicit commit.
| public abstract up( Yiisoft\Db\Migration\MigrationBuilder $b ): void | ||
| $b | Yiisoft\Db\Migration\MigrationBuilder | |
public function up(MigrationBuilder $b): void;
Signup or Login in order to comment.