jareeny
2.10.2009, 09:48:13
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
2.10.2009, 10:44:29
Tak, istnieje taka możliwość.
jareeny
2.10.2009, 10:54:14
Mógłbyś bardziej naprowadzić na temat? Np linkiem do dokumentacji gdzie jest opisany problem (pl/en)?
Pr0100
2.10.2009, 23:48:19
databases.ymlKod
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/* ... */
public function configureDoctrine( Doctrine_Manager $manager )
{
if (true) //dopisz warunek
{
$manager->setCurrentConnection( 'connection_1' );
}else {
$manager->setCurrentConnection( 'connection_2' );
}
}
/* ... */
coś w tym stylu