読者です 読者をやめる 読者になる 読者になる

CakePHP3でのマイグレーションについて最低限の事だけ書いておく

参考

http://book.cakephp.org/3.0/ja/migrations.html http://qiita.com/ran/items/c45d0228858accea0e86

まずは現在のステータスを確認

bin/cake migrations status

マイグレーションファイルを作成する 引数にカラム名と使える方を渡しておくと雛形作ってくれる

bin/cake bake migration CreateUser name:string age:integer birthday:date time
/app名/config/Migrations/以下にマイグレーションファイル作ってくれる

マイグレーション実行

bin/cake migrations migrate

マイグレーションはバージョン管理されてるのでロールバックとか出来る

bin/cake migrations rollback

カラムの変更をしてみる

動詞(DDL)->対象カラム->TBL名 targetのカラム名

bin/cake bake migration RemoveBirthdayUser birthday

基本的なアプリケーション実装のライフサイクルは tbl作成 -> tbl情報をもとにbakeでcontrollerとmodelを作成するっぽい