如何在不进行任何交互的情况下使用“ Symfony学说迁移”执行迁移当前版本?

问题描述 投票:0回答:1

如学说迁移帮助说:

Or you can also execute the migration without a warning message which you need to interact with:

      ./bin/console doctrine:migrations:migrate --no-interaction

我尝试通过命令运行当前的迁移版本:

./bin/console doctrine:migrations:migrate current --no-interaction  

尽管如此,我总是得到一个错误:

WARNING! You have 1 previously executed migrations in the database that are not registered migrations.
    >> 2020-01-29 13:03:03 (20200129130303)
No migrations to execute.

当然,我清楚地知道“我以前执行过1次迁移”。我的目标是无需任何交互即可执行特定的旧版本。我该如何实现?

symfony doctrine
1个回答
0
投票
这不是错误,只是警告。显示它的原因是评论中提到了@rkeet。该命令仍会在没有交互的情况下执行。

如果您不想看到任何输出,则应使用--quiet, -q标志。

交互是Symfony询问您Are you sure you want to execute migrations?(或任何消息内容),然后您以yn回答。省略此部分并带有--no-interaction标志。

© www.soinside.com 2019 - 2024. All rights reserved.