「Php/phpmig」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→マイグレーション実行) |
(→phpmig初期設定) |
||
行19: | 行19: | ||
==phpmig初期設定== | ==phpmig初期設定== | ||
<pre> | <pre> | ||
− | vendor/bin/phpmig init | + | % vendor/bin/phpmig init |
+ | +d ./migrations Place your migration files in here | ||
+ | +f ./phpmig.php Create services in here | ||
</pre> | </pre> | ||
+ | |||
+ | migrationsディレクトリと、phpmig.phpファイルができる。 | ||
==db設定== | ==db設定== |
2024年10月21日 (月) 16:19時点における版
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 +d ./migrations Place your migration files in here +f ./phpmig.php Create services in here
migrationsディレクトリと、phpmig.phpファイルができる。
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() { } }