削除された移行があり、 "利用できない移行"のリストに残っています。毎回通知メッセージが少し迷惑をかけるので、どのように私はそれをクリアすることができます。私の推測では、バンドルレポートが利用できない移行を実行するたびに、それは、移行識別子は、あなたが以前にそれを実行したときからmigrations_versions
データベースのテーブルに存在することを意味"利用できない移行"(Symfony 3)のクリアリスト
migrations:doctrine:version
削除された移行があり、 "利用できない移行"のリストに残っています。毎回通知メッセージが少し迷惑をかけるので、どのように私はそれをクリアすることができます。私の推測では、バンドルレポートが利用できない移行を実行するたびに、それは、移行識別子は、あなたが以前にそれを実行したときからmigrations_versions
データベースのテーブルに存在することを意味"利用できない移行"(Symfony 3)のクリアリスト
migrations:doctrine:version
私は
php bin/console doctrine migrations:version YYYYMMDDHHMMSS --delete
と
php bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --down
を試してみましたが、それは我々が実際に移行を持っている場合にのみ機能します。
マイグレーションが削除されたとき、私は状況について尋ねました。しかし、migration_versionsについての情報はDevDonkeyに感謝します。
私のソリューションは、
php bin/console doctrine:migrations:status --show-versions
を参照してくださいmigration_versionsこれらの行から削除すること、です。
です。
通知を取り除くには、移行ファイルを削除するときに、対応する識別子をデータベーステーブルから削除する必要があります。
あなたがこれを行う(または手動で)することができます
php bin/console doctrine migrations:version YYYYMMDDHHMMSS --delete
か、との移行を巻き戻し:
php bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --down
が、これは、その移行のダウン機能を実行しますファイルをに設定して元に戻し、データベースから削除します。
これはまさに私が言ったことです。 – DevDonkey