具有多个连接的Symfony存储库服务配置

时间:2018-01-04 19:55:10

标签: symfony doctrine repository yaml connection

我有一个包含两个不同数据库连接的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

0 个答案:

没有答案