![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym aby każdy moduł mojej aplikacji łączył się z inną bazą danych.
W tym celu przygotowałem ustawienia pliku konfiguracyjnego application.ini zgodnie(jak mi się wydaje) z dokumentacją ZF.
Jednak zawsze ładowane są zasoby z modułu computer, mimo tego, że aplikacja wie w jakim module się znajduje, gdyż na stronie z błędem spowodowanym próbą połączenia się z tabelą która znajduje się w innej bazie są wyrzucane parametry rządania
Czy ktoś może wie w jaki sposób mogę zmusić ZF aby skorzystał w wybranym module z przygotowanych dla niego zasobów? -------------------- torrenty
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, czy jest prosty sposób.
Możesz wykorzystać to: http://framework.zend.com/manual/en/zend.a...sources.multidb I w zależności od modułu pobierać dany resource. Ten post edytował IceManSpy 8.01.2012, 16:28:51 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź, niestety nie udało mi się rozwiązać problemu przydzielania zasobów modułowo i wykorzystałem już rozwiązanie multidb.
Niestety generuje ono dużo więcej kodu niż to opisane w manualu. Trzeba konfigurować zasoby w bootstrap następnie w Zend_Db_Table_Abstract ustawiać adapter. Podeślę swoje rozwiązanie gdyby ktoś kiedyś potrzebował bootstrap
Zend_Db_Table dla mapperów
w Zend_Db_Table które wykorzystują połączenie ustawione jako domyślne nie musimy niczego dopisywać.
-------------------- torrenty
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:22 |