Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]jedna aplikacja, wiele baz danych
Forum PHP.pl > Forum > PHP > Frameworki
jareeny
Czy w Symfony istnieje taka możliwość, aby jedna aplikacja, w zależności np od subdomeny łączyła się z inną bazą danych i pobierała inne dane? Wszystkie bazy danych oczywiście miałyby taką samą strukturę, te same relacje itd.

Chodzi mi o to, że załóżmy wchodzę pod adres abc.foo.com i aplikacja pobiera dane z bazy ABC, a gdy wchodzę z adresu def.foo.com to z bazy DEF.

destroyerr
Tak, istnieje taka możliwość.
jareeny
Mógłbyś bardziej naprowadzić na temat? Np linkiem do dokumentacji gdzie jest opisany problem (pl/en)?
Pr0100
databases.yml
Kod
all:
  connection_1:
    class:          sfDoctrineDatabase
    param:
      dsn:          driver://username:password@host/database_name
  connection_2:
    class:          sfDoctrineDatabase
    param:
      dsn:          driver://username:password@host/database_name2


ProjectConfiguration.class.php
  1. /* ... */
  2. public function configureDoctrine( Doctrine_Manager $manager )
  3. {
  4. if (true) //dopisz warunek
  5. {
  6. $manager->setCurrentConnection( 'connection_1' );
  7. }else {
  8. $manager->setCurrentConnection( 'connection_2' );
  9. }
  10. }
  11. /* ... */


coś w tym stylu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.