Nasıl bir Symfony 1.2 Doktrini göç için aşağı yöntemini çağırın nedir?

3 Cevap php

Ben sfDoctrinePlugin ile Symfony 1.2 kullanıyorum.

I couldn't find any command to call the down method on a migration, neither the documentation suggests any related arguments to the existing doctrine migrate command.
What would be a way to rollback the migration I just ran successfully? Creating a new migration to undo is an option, but that is almost blasphemous and plainly stupid.

3 Cevap

Eğer Göç Sürüm N iseniz, o zaman

./symfony doctrine:migrate N-1

N th göç üzerinde aşağı yöntemini çağırır.

Sadece göç numarayı size göç etmek istiyorum ve Doktrin up veya down aramak belirleyecektir verir. Bkz API docs for migrate in 1.2,

(integer) migrate($to = null, $dryRun = false)

Perform a migration process by specifying the migration number/version to migrate to. It will automatically know whether you are migrating up or down based on the current version of the database.

Sürüm numarası göç döndürür

Doctrine_Exception atar

Ayrıca yapabilirdi

./symfony doctrine:migrate --down

docum tarafından gibi:

symfony doctrine:migrate [--application[="..."]] [--env="..."] [--up] [--down] [--dry-run] [version]