Ich habe 2 Datenbanken, die meine Site verwendet, einschließlich einer zentralen Benutzerdatenbank, die sich auf andere standortspezifische Datenbanken bezieht.Kann ich den Datenbankadapter dauerhaft innerhalb einer Zend_Db_Table_Abstract Klasse verwenden?
Manchmal ist es angemessen, new User(array('db'=>'adapter1'));
(aber nie bequem) anzurufen; In anderen Fällen jedoch, beispielsweise wenn Beziehungen zwischen Tabellen in verschiedenen Datenbanken deklariert werden, gibt es keine Möglichkeit, dies zu tun.
Kennt jemand einen Weg zu spezifizieren, welcher Datenbankadapter von innerhalb der Zend_Db_Table_Abstract Klasse benutzt wird?
Danke!
Wahr - aber benutze Zend_Registry anstelle von globals! –
Ja, natürlich, deshalb habe ich einen Kommentar in den Code geschrieben; es schien jedoch der klarste und einfachste Weg, die Methode zu veranschaulichen. –