настроить прокидывание соответствующего em.
у апки несколько коннекшенов к разным бд
- App
- Feature A
- Entity
- Repo(connection a)
- Feature B
- Entity
- Repo(connection b)
- Feature C
- Entity
- Repo(connection a)
может есть какой-то пример, или куда посмотреть.
Поскольку гугл и дока показывают только варианты настройки или одного коннекшена или нескольких но с моделями в общей директории.
из мыслей создавать по em на директорию, но может есть что-то по лучше? и не будет ли в таком случае плодить коннекшены?
Для каждого em ты настраиваешь папку, в которой он ищет Entity через doctrine.orm. entity_managers.{name}.mappings.{name}.dir (см. https://symfony.com/doc/current/doctrine/multiple_entity_managers.html). Потом тебе нужно будет в каждый сервис либо явно прокидывать нужный менеджер, либо разбить конфиги di по фичам и в каждом конфиге сделать свой bind для EntityManagerInterface, чтобы все инжектилось автоматом (см. https://symfony.com/doc/current/service_container.html#binding-arguments-by-name-or-type).
Обсуждают сегодня