マイグレーション導入メモ(CakePHP)
CakeDC Migration
composerで管理する場合は以下の内容不要
composerの場合:以下を追加する
“require”:{
“cakedc/migrations”: “*"
}
利用できるように、ロードする
/bootstrap.php
下記内容を追加
CakePlugin::load(‘Migrations’);
初期設定
$ Console/cake Migrations.migration run all -p Migrations
確認
$echo “use db_name ; show tables;” | mysql -u db_name
マイグレーション用初期ファイル作成します。Config/Schema/schema.phpがあるとうまく作成されないので、同名の
ファイルがある場合は別名にしておきます
$ Console/cake Migrations.migration generate -f
Config/Schema/schema.phpを作成します。
$ sudo Console/cake schema generate -f
状態を確認する
$ sudo Console/cake Migrations.migration status
マイグレーションの手順
テーブルに変更を加えたら、マイグレーションファイルを生成
|
$ Console/cake Migrations.migration generate -f |
適用する
$ sudo Console/cake Migrations.migration run
参考サイト