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