sinevia/php-library-migrate

v1.4.0 2020-01-12 07:07 UTC

This package is auto-updated.

Last update: 2024-09-12 18:24:19 UTC


README

使用方法

  1. 创建一个存储迁移文件的迁移目录

  2. 使用以下格式创建迁移文件:YYYYMMDD_SEQNCE_ClassName(例如:20180905_000001_CreateSettingsTable)。

class CreateSettingsTable {
    /**
     * Run the migrations.
     *
     * @return void
     */
    function up() {
        // YOUR CODE HERE
    }
    
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    function down() {
        // YOUR CODE HERE
    }
}
  1. 在您喜欢的位置创建一个 migrate.php 文件(本例中使用 "app/migrate.php")。迁移将按字母顺序升序排序并运行
require_once dirname(__DIR__) . '/vendor/autoload.php';

db()->debug = true; // if you want to trace what is going on

Sinevia\Migrate::setDirectoryMigration(__DIR__.'/Migrations');
Sinevia\Migrate::setDatabase(db());
Sinevia\Migrate::up();

运行迁移

php app/migrate.php