gpt4 book ai didi

php - Symfony 4 - 找不到所有迁移版本

转载 作者:行者123 更新时间:2023-12-02 00:07:55 26 4
gpt4 key购买 nike

我正在尝试在总共有 271 个迁移的 Symfony 4 应用程序上运行迁移。但是,这样做会跳过前 41 个迁移(第一个是 Version20180921083101)。

>>> php bin/console doctrine:migrations:status

== Configuration

>> Name: Application Migrations
>> Database Driver: pdo_mysql
>> Database Host: db
>> Database Name: test
>> Configuration Source: manually configured
>> Version Table Name: migration_versions
>> Version Column Name: version
>> Migrations Namespace: DoctrineMigrations
>> Migrations Directory: /var/www/src/Migrations
>> Previous Version: Already at first version
>> Current Version: 0
>> Next Version: 2018-11-14 06:38:03 (20181114063803)
>> Latest Version: 2020-01-27 05:06:49 (20200127050649)
>> Executed Migrations: 0
>> Executed Unavailable Migrations: 0
>> Available Migrations: 230
>> New Migrations: 230

我一直在尝试更新架构、清除缓存并删除/重新创建数据库,但都没有成功。我还尝试通过运行以下命令仅执行第一个:

>>> php bin/console doctrine:migrations:migrate Version20180921083101

Application Migrations


Unknown version: Version20180921083101

Version20181114063803之前的那些版本好像无法识别。我已经在这个问题上苦苦挣扎了一段时间,并且已经没有什么可以尝试的了,所以任何帮助或指点都将不胜感激。谢谢!

最佳答案

对我来说,问题是我在运行

php bin/console doctrine:migrations:migrate 'DoctrineMigrations\Version20210403042222'

代替

php bin/console doctrine:migrations:migrate DoctrineMigrations\Version20210403042222

没有单引号,尽管文档中的示例使用了单引号。

所以对于最初的帖子,我认为你只需要添加没有任何引号的命名空间:

php bin/console doctrine:migrations:migrate DoctrineMigrations/Version20180921083101

关于php - Symfony 4 - 找不到所有迁移版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59986660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com