2

我有一个使用 symfony 4 的多数据库项目,我想在一个名为 ex 的文件夹中迁移我的 db1:db1Migrations,对于 db2Migrations 也是如此。

我对该主题进行了一些研究,但我发现的只是关于 symfony2,所以我不知道如何在 symfony 4 上练习,我是 symfony 的新手 :)

如果有人可以向我解释这是如何工作的,我将不胜感激!

Symfony2 - 更改迁移目录

Symfony2 使用教义 2 迁移多个数据库

我的教义.yml

 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
4

1 回答 1

1

如果您使用的是 symfony 的 DoctrineMigrationBundle:文档,请尝试通过控制台创建迁移:

php bin/console doctrine:migrations:migrate --em=customer

代替

 php bin/console doctrine:migrations:migrate

这是如何使用多个实体管理器和连接

于 2019-08-05T09:40:29.057 回答