No.435
【CakePHP4】Seedを既存のデータから作成する
でかいSeedの作成時などに便利
CakePHPで開発を行う際、マスタ系のSeedを用意するケースが多い。
よくある都道府県マスタや、巨大なものでは全国の郵便番号データなど情報は多岐にわたるが、その中でもデーターベースに登録済みのデーターをSeedにすると便利なケースがある。データーベースのdumpデーターが提供されているようなケースだ。
そういう場合はbakeコマンドでDBの中身をSeedにしてしまおう。
bakeコマンド
前提としてモデルを作成しておく必要があるが、コマンド一発でテーブルの内容をSeedに吐き出してくれる。
bin/cake bake seed --data モデル名
※CakePHP3も同じ。