symfony日記16
そろそろネタ尽きてきたかな?
ということはありません、毎日が勉強です。
今日はプロジェクトでデータベースなどに仕様変更が及んだ場合の
DBとモデルの関係の対処方法についてです。
symfonyのコマンドに焦点をあててみました。
・モデルとDBの変更があった時
schema.ymlからモデルを作る
symfony propel-build-model
既存のDBからモデルを作る
symfony propel-build-schema & symfony propel-build-model
モデルがある状態からDBを作る
symfony propel-convert-yml-schema & symfony propel-build-db
*実行したSQL文を確かめるには/data/sql/create-db.sql
・現在のテストデータをバックアップして本番サーバに挿入する時
DBのバックアップ
symfony propel-dump-data api(アプリ) dump0116(ファイル名)
バックアップしたデータの読み込み
symfony propel-load-data api dev data/fixtures/dump0116.yml (append)