2

sfDoctrinePlugin で Symfony 1.2 を使用しています。

移行時にメソッドを呼び出すコマンドが見つかりませんでした。ドキュメントも、既存のコマンドdownに関連する引数を示唆していません。 正常に実行した移行をロールバックするにはどうすればよいですか? 元に戻すための新しい移行を作成することはオプションですが、それはほとんど冒涜的で明らかにばかげています。doctrine migrate

4

3 に答える 3

5

あなたもできる

./symfony doctrine:migrate --down

ドキュメントのように:

symfony doctrine:migrate [--application[="..."]] [--env="..."] [--up] [--down] [--dry-run] [version]
于 2012-01-03T15:55:20.987 に答える
5

移行バージョン N の場合は、

./symfony doctrine:migrate N-1

N番目の移行で down メソッドを呼び出します。

于 2009-11-26T15:00:32.163 に答える
1

移行先の移行番号を指定するだけで、Doctrine が を呼び出すか、 を呼び出すかを決定しupますdown1.2 での移行に関する API ドキュメントを参照してください。

(整数) migrate($to = null, $dryRun = false)

移行先の移行番号/バージョンを指定して、移行プロセスを実行します。データベースの現在のバージョンに基づいて、移行中かダウン中かが自動的に認識されます。

移行先のバージョン番号を返します

Doctrine_Exception をスローします

于 2009-11-26T14:30:39.707 に答える