Interface Yiisoft\Db\Migration\MigrationInterface
| Implemented by | Yiisoft\Db\Migration\RevertibleMigrationInterface, Yiisoft\Db\Migration\TransactionalMigrationInterface |
|---|
The MigrationInterface defines the minimum set of methods to be implemented by a database migration.
Each migration class should provide the {@see \Yiisoft\Db\Migration\up()} method containing the logic for "upgrading" the database. If you need the migration to be revertible, use {@see \Yiisoft\Db\Migration\RevertibleMigrationInterface}.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| 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 applying this migration.
The DB logic implemented here will be enclosed within a DB transaction.
Child classes may implement this method instead of {@see \Yiisoft\Db\Migration\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 void up ( Yiisoft\Db\Migration\MigrationBuilder $b ) | ||
| $b | Yiisoft\Db\Migration\MigrationBuilder | |
public function up(MigrationBuilder $b): void;
Signup or Login in order to comment.