Настройка службы Symfony Repository с несколькими подключениями

У меня есть приложение 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 ответов

Другие вопросы по тегам