Symfony捆绑包中通过Doctrine进行数据库连接的最佳实践

问题描述 投票:-2回答:1

在我的捆绑包中,我为此创建了一个单独的数据库连接和一个EntityManager。一切正常,除了在开发事件探查器中未显示这两件事。只有默认的EntityManager和默认的连接。

因此,基本上,我为Doctrine \ Common \ EventManager,Doctrine \ DBAL \ Connection和Doctrine \ ORM \ EntityManager创建了3个新的服务定义。我已经尝试将这些新的服务定义添加到ContainerBuilder中,并使用与教义网桥相同的命名约定,但是它们仍然不会显示在事件探查器中。连接工作正常,但我想用它调试并集成到Symfony生命周期中。

问题是:

如果将Symfony应用程序仅配置为支持一个连接,则通过Symfony捆绑包内的Doctrine创建单独的数据库连接的最佳实践是什么?

在我的捆绑包中,我为此创建了一个单独的数据库连接和一个EntityManager。一切正常,除了在开发事件探查器中未显示这两件事。只有默认的...

php symfony doctrine-orm doctrine bundle
1个回答
0
投票

我相信您应该看看这个doc。他们在那里描述了如何添加另一个EntityManager,这意味着另一个连接。第一步是创建配置。

特别看看doctrine.yaml配置:

© www.soinside.com 2019 - 2024. All rights reserved.