facebook twitter hatena line email

「Php/phpmig」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(db設定)
行24: 行24:
 
==db設定==
 
==db設定==
 
config/database/の下にファイルを作成
 
config/database/の下にファイルを作成
 +
 +
==マイグレーション実行==
 +
% vendor/bin/phpmig generate AddTests
 +
+f ./migrations/20241021162822_AddTests.php
 +
 +
以下ファイルが作成される
 +
 +
migrations/20241021162822_AddTests.php
 +
<pre>
 +
use Phpmig\Migration\Migration;
 +
 +
class AddTests extends Migration
 +
{
 +
    /**
 +
    * Do the migration
 +
    */
 +
    public function up()
 +
    {
 +
 +
    }
 +
 +
    /**
 +
    * Undo the migration
 +
    */
 +
    public function down()
 +
    {
 +
 +
    }
 +
}
 +
</pre>

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

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()
    {

    }
}