Symfony 指定每个实体管理器的迁移目录
我有一个使用symfony 4的多数据库项目,我想在一个名为ex:db2Migrations和db2Migrations的文件夹中迁移我的db1 我做了一些关于这个主题的研究,但我发现的都是关于symfony2的,所以我不知道如何在symfony 4上练习,我是symfony的新手:) 如果有人能向我解释这是怎么回事,我会很感激的 我的教义Symfony 指定每个实体管理器的迁移目录,symfony,doctrine-migrations,Symfony,Doctrine Migrations,我有一个使用symfony 4的多数据库项目,我想在一个名为ex:db2Migrations和db2Migrations的文件夹中迁移我的db1 我做了一些关于这个主题的研究,但我发现的都是关于symfony2的,所以我不知道如何在symfony 4上练习,我是symfony的新手:) 如果有人能向我解释这是怎么回事,我会很感激的 我的教义 orm: default_entity_manager: main entity_managers: main:
orm:
default_entity_manager: main
entity_managers:
main:
connection: main
mappings:
Main:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity/Main'
prefix: 'App\Entity\Main'
alias: Main
dossier:
connection: dossier
mappings:
Dossier:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity/Dossier'
prefix: 'App\Entity\Dossier'
alias: Dossier
如果您正在使用symfony的DoctrinExportionBundle:请尝试通过控制台创建迁移:
php bin/console doctrine:migrations:migrate --em=customer
而不是
php bin/console doctrine:migrations:migrate
这里是请不要发布代码的图片对不起,我不知道!谢谢,但这不是pb,我正在尝试将我的“customer_db”迁移保存到一个新文件夹中!当我运行:php bin/console原则:migrations:migrate--em=customer时,迁移将保存在默认文件夹(migrations)中,我只想将它们保存在另一个路径中,我想将客户迁移和主迁移分开!