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