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:

我有一个使用symfony 4的多数据库项目,我想在一个名为ex:db2Migrations和db2Migrations的文件夹中迁移我的db1

我做了一些关于这个主题的研究,但我发现的都是关于symfony2的,所以我不知道如何在symfony 4上练习,我是symfony的新手:)

如果有人能向我解释这是怎么回事,我会很感激的

我的教义

 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)中,我只想将它们保存在另一个路径中,我想将客户迁移和主迁移分开!