facebook twitter hatena line email

Php/phpmig

提供: 初心者エンジニアの簡易メモ
2024年10月21日 (月) 16:17時点におけるAdmin (トーク | 投稿記録)による版 (マイグレーション実行)

移動: 案内検索

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