Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Dynamiczny wybór bazy danych
webdice
post
Post #1


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Witam,

czy w Symfony jest możliwość dynamicznego wyboru bazy danych? Najlepiej byłoby gdyby w pliku database.yml można by było umieścić zmienna której wartość definiowałbym w kontrolerze.

Z góry dzięki za pomoc.

EDIT: Znalazłem coś takiego, ale szczerze mówiąc troszkę przekombinowane. Chyba najlepszym rozwiązaniem dla mnie było by coś w stylu:

Kod
...
db: {$databaseName}
...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Na obecnym etapie prac nie chce chwalić się tym co piszę. Dla zilustrowania sytuacji można sobie wyobrazić system for, gdzie dla każdego użytkownika zakładana jest osobna baza danych.

~destroyerr nie bardzo znam Symfony, znalazłem podobny do omówionego przez Ciebie przykład. Na razie próbuje go wdrożyć, ale z marnym skutkiem. Byłem wdzięczny za troche bardziej szczegółowe informacje.

Cytat
1. extends the sfContext, ie: myContext
2. overwrite the initialize method from the sfContext


Nie wiem czy dobrze robiłem, ale próbowałem stworzyć plik /apps/myapp/lib/myContext.class.php niestety po zmianie w index.php sfContext na myContext wyskakuje błąd z informacją o braku klasy.

P.S. Korzystam z Propela.

EDIT: Problem z myContext rozwiązany. Następny problem pojawia się przy próbie wywołania klasy:

  1. <?php
  2. $database = new sfPropelDatabase();
  3. ?>


EDIT2: Problem rozwiązałem. Jak nie zapomnę to wieczorem podam rozwiązanie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 18:27