Symfony 4 multibazy

Symfony 4 multibazy
Jarek X
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
1

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

w config/packages/doctrine.php

Chce wpakjować w url

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

coś z sesji

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

serek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1506
1

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

Jarek X
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
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.

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
1

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

Jarek X
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
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.

serek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1506
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.