Symfony 4 multibazy

1

https://symfony.com/doc/current/doctrine/multiple_entity_managers.html

w config/packages/doctrine.php

Chce wpakjować w url

'url'            => '%env(DATABASE_CUSTOMER_URL)%',

coś z sesji

ale nie mogę!
ktoś wie dlaczego? Jak nadpisać konfiga dynamicznie?

1

Ale masz tam wszystko podane jak na tacy... Podajesz kilka konfigów, po jednym dla każdej używanej bazy.

1

Ja chce to wczytywać dynamicznie, nie będę generować 1000 konfigów, dlatego potrzebuje mieć jedną defaultową i drugą dynamiczną pod którą podstawiać będę sobie coś z sesji.

1

Jeśli potrzebujesz stworzyć 1000 baz to znaczy że coś źle robisz.

0

Ja tu nie przybyłem dyskutować o sensie tego rozwiazania i założeniach projektowych.

Szukam w google od 2h i nic nie znalazłem dlatego wątek.

Przypominam że chodzi mi o kwestię sesji, tzn dostępu do niej przed załadowaniem konfigów.

0

Może powinieneś pokombinować coś z serwisami? Jakiś DBSwitcher z metodą init(User $user), który na podstawie podanego usera tworzy nowe połączenie z bazą? Tak tylko strzelam, nigdy takiego czegoś w SF nie robiłem.

I może wyjaśnij jakie ma być tego zastosowanie, to może to pomoże ludziom, by zaproponować jakieś rozwiązanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1