使用 symfony 3 使用学说迁移执行下一个/上一个迁移

Execute next / previous migration with doctrine migrations using symfony 3

我知道我可以 运行 使用 executeup / down 和版本号的特定迁移,即

doctrine:migrations:execute YYYYMMDDHHMMSS --down

那么我的问题是 - 是否有更简单的方法来简单地 运行 下一次或上一次迁移而无需查找版本号?

理想情况下,我想要

doctrine:migrations:execute --down n

其中 n 是在指定方向上从电流到 运行 的迁移数。

(与rake db:rollback STEP=n的想法相同)

我通常只调用status,显示是否有新的。如果是这样,那么我调用 migrate,它会运行所有新的。请在此处查看文档 http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/introduction.html

最接近我要找的东西是:

doctrine:migrations:migrate prev

doctrine:migrations:migrate next

这些不能与 n 一起使用,所以如果你想做超过 1 个,你需要使用 doctrine:migrations:migrate 和你想去的版本号。