Symfony doctrine:execute 在自定义文件夹中找不到 Doctrine 迁移
Symfony doctrine:execute can't find Doctrine migrations in custom folder
我们已经将我们的学说迁移配置文件设置如下:
doctrine_migrations:
migrations_paths:
'App\Migrations': "%kernel.project_dir%/src/Migrations"
我们的迁移命令所有工作,例如,doctrine:migrations:migrate
工作,doctrine:migrations:list
将列出我们的 /src/Migrations 文件夹中的所有迁移。但是我们不能执行doctrine:migrations:execute <versionNumber>
命令,因为它会报错找不到迁移文件:“Migration class "20220329211652" was not found?"
doctrine:migrations:execute
是否不适用于自定义迁移路径配置?当将这些迁移放回默认文件夹时,它起作用了。
它通过使用完全限定的 class 名称来工作,例如:
bin/console doctrine:migrations:execute "App\Migrations\Version20220329211652"
我们已经将我们的学说迁移配置文件设置如下:
doctrine_migrations:
migrations_paths:
'App\Migrations': "%kernel.project_dir%/src/Migrations"
我们的迁移命令所有工作,例如,doctrine:migrations:migrate
工作,doctrine:migrations:list
将列出我们的 /src/Migrations 文件夹中的所有迁移。但是我们不能执行doctrine:migrations:execute <versionNumber>
命令,因为它会报错找不到迁移文件:“Migration class "20220329211652" was not found?"
doctrine:migrations:execute
是否不适用于自定义迁移路径配置?当将这些迁移放回默认文件夹时,它起作用了。
它通过使用完全限定的 class 名称来工作,例如:
bin/console doctrine:migrations:execute "App\Migrations\Version20220329211652"