質問

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をスローします

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top