我知道我可以使用带有execute
/ up
的{{1}}和版本号来运行特定的迁移,即
down
我的问题是 - 是否有一种更简单的方法来简单地运行下一次或上一次迁移而无需查找版本号?
理想情况下,我想要像
这样的东西 doctrine:migrations:execute YYYYMMDDHHMMSS --down
其中doctrine:migrations:execute --down n
是指定方向上从当前运行的迁移次数。
(与n
相同的想法)
答案 0 :(得分:11)
我最想要的是:
doctrine:migrations:migrate prev
doctrine:migrations:migrate next
这些不能与n
一起使用,因此如果您想要执行的操作超过1,则需要使用doctrine:migrations:migrate
和您想要的版本号。
答案 1 :(得分:3)
在DoctrineMigrationsBundle手册中YYYYMMDDHHMMSS
谈论迁移。因为n
不是数字而是日期。您可以执行状态并观看您更改的最新版本
php app/console doctrine:migrations:status --show-versions
答案 2 :(得分:0)
我通常只是致电status
,这表明是否有新的。如果是,那么我打电话给migrate
,它会运行所有新的。{1}}。请参阅此处的文档http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/introduction.html