使用多个数据库创建实体

make entities with multiple databases

我必须在 Web 应用程序上做大 refactoring/enhancements。我们决定使用 Symfony4。

我想定义 2 个(或更多)数据库:旧的和新的。
(在未来,我认为有更多 locationperson 数据库在几个网络应用程序中通用)

在我的研究中,我使用 Multiple Entity Managers,如上所述创建我的数据库,然后创建我的 src/Entity/Mainsrc/Entity/Customer 文件夹。

然后,我想创建我的实体,尤其是 php bin/console make:entity 的新实体,但它会在 Entity 文件夹中创建文件,而不是在 [=16] =](默认)或 Customer 和 returns

[ERROR] Only annotation mapping is supported by make:entity

是否有使用此 make:entity 命令的解决方案,或者我应该自己定义所有实体文件?

注意:我没有放 config/packages/doctrine.yaml,它与帮助示例中的相同,除了 server_version: '5.6' 是合规的使用我的 MariaDB 版本

Main 中创建 Product 实体的答案是:

php bin/console make:entity Main\Product

并在 Customer 中创建 Customer 实体是:

php bin/console make:entity Customer\Customer