facebook twitter hatena line email

「Php/phpmig」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(マイグレーション実行)
(マイグレーション実行)
行54: 行54:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
==中身の書き方==
 +
公式:https://github.com/davedevelopment/phpmig

2024年10月21日 (月) 16:17時点における版

phpmigインストール(composer)

composer require davedevelopment/phpmig
composer require pimple/pimple

参考:https://qiita.com/hideiwa1/items/98f74d95806f8d43cef9

composer.jsonから作成の場合

composer.json

{
    "require": {
        "davedevelopment/phpmig": "^1.7",
        "pimple/pimple": "^3.5"
    }
}

$ composer update

phpmig初期設定

vendor/bin/phpmig init

db設定

config/database/の下にファイルを作成

マイグレーション実行

% vendor/bin/phpmig generate AddTests
+f ./migrations/20241021162822_AddTests.php

以下ファイルだけが、作成される(これ以外の更新はない)

migrations/20241021162822_AddTests.php

use Phpmig\Migration\Migration;

class AddTests extends Migration
{
    /**
     * Do the migration
     */
    public function up()
    {

    }

    /**
     * Undo the migration
     */
    public function down()
    {

    }
}

中身の書き方

公式:https://github.com/davedevelopment/phpmig