使用 symfony 3 使用学说迁移执行下一个/上一个迁移
Execute next / previous migration with doctrine migrations using symfony 3
我知道我可以 运行 使用 execute
和 up
/ 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
和你想去的版本号。
我知道我可以 运行 使用 execute
和 up
/ 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
和你想去的版本号。