php - 清除 "Unavailable Migrations"列表(Symfony 3)

标签 php symfony

有一些迁移已被删除,并留在“不可用的迁移”列表中。我怎样才能清除它,因为每次通知消息都会有点烦人。我的猜测是

migrations:doctrine:version

console

最佳答案

每当 bundle 报告执行了不可用的迁移时,这意味着 migrations_versions 数据库表中存在您之前运行它时的迁移标识符。

要消除通知,请确保在删除迁移文件时,从数据库表中删除其相应的标识符。

您可以(或手动)执行此操作:

php bin/console doctrine:migrations:version YYYYMMDDHHMMSS --delete

或者,通过以下方式倒回迁移:

php bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --down

但这将运行该迁移文件的关闭功能,撤消它设置的任何内容并将其从数据库中删除。

关于php - 清除 "Unavailable Migrations"列表(Symfony 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43606990/

相关文章:

php - 更改 Apache 配置文件后的 Symfony 路由问题

Symfony2 从 Controller 中删除业务逻辑和正确使用模型的最佳方法

php - 更改 Zend_Framework 项目中的公用文件夹位置?

忽略引导表设计的 PHP 文件

PHP - 从 ldap_connect() 捕获超时异常

php - 添加类以在 Symfony FormBuilder 中选择选项

symfony2 : multiple entities one form

javascript - 在 Vue.Js 中的 v-text 中附加多个字段

javascript - AngularJS 使用 resolve 验证多条路由

symfony - 找不到 PHPUnit 的 TextUI/command.php