sfDoctrinePlugin で Symfony 1.2 を使用しています。
移行時にメソッドを呼び出すコマンドが見つかりませんでした。ドキュメントも、既存のコマンドdown
に関連する引数を示唆していません。
正常に実行した移行をロールバックするにはどうすればよいですか? 元に戻すための新しい移行を作成することはオプションですが、それはほとんど冒涜的で明らかにばかげています。doctrine migrate
あなたもできる
./symfony doctrine:migrate --down
ドキュメントのように:
symfony doctrine:migrate [--application[="..."]] [--env="..."] [--up] [--down] [--dry-run] [version]
移行バージョン N の場合は、
./symfony doctrine:migrate N-1
N番目の移行で down メソッドを呼び出します。
移行先の移行番号を指定するだけで、Doctrine が を呼び出すか、 を呼び出すかを決定しup
ますdown
。1.2 での移行に関する API ドキュメントを参照してください。
(整数) migrate($to = null, $dryRun = false)
移行先の移行番号/バージョンを指定して、移行プロセスを実行します。データベースの現在のバージョンに基づいて、移行中かダウン中かが自動的に認識されます。
移行先のバージョン番号を返します
Doctrine_Exception をスローします