我有一个包含两个不同数据库连接的Symfony应用程序。直到昨天我只需要默认连接,但现在我需要另一个连接。
我在yaml中配置我的服务,我完全不知道为了注入我的存储库的其他连接,我必须做些什么。
配置如下所示:
services:
somedata.repository:
class: SomeBundle\Repository\SomedataRepository
factory: ["@doctrine", getRepository]
arguments:
- SomeBundle:SomeEntity
Symfony抛出错误:
未知实体名称空间别名'SomeBundle'。
我做错了什么?
编辑:
找到解决方案:
services:
somedata.repository:
class: SomeBundle\Repository\SomedataRepository
factory: ["@doctrine.orm.{name_of_the_connection}_entity_manager", getRepository]
arguments:
- SomeBundle:SomeEntity