sinevia / php-library-migrate
PHP 库迁移
v1.4.0
2020-01-12 07:07 UTC
README
使用方法
-
创建一个存储迁移文件的迁移目录
-
使用以下格式创建迁移文件: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
}
}
- 在您喜欢的位置创建一个 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