はじめに
既にデータベースにテーブルがある状態で、テーブルの情報を吸い出して、マイグレーションファイルを作成する方法を紹介します
環境
CakePHP 3.7
前提
- app.phpでデータベースに接続できるように設定されていること
- データベース内にテーブルが作成されていること
作成方法
- 以下のコマンドをコマンドを実行する
sh bin/cake bake migration_diff InitialCreateTables
実行結果
- config/Migrationsに「【作成日時】_InitialCreateTables.php」が作成されます。
補足
- テーブルが複数ある場合は一つのマイグレーションファイルにまとめられます。