Martio
18.09.2007, 02:44:03
Jak zakeszować Zend_Db_Table, który zwraca wyniki w postaci obiektu Zend_Db_Table_Rowset, który posiada relację z inną tablicą? Obiekt Zend_Db_Table_Rowset można zakeszować, bo ładnie to serializuje się. Jednak problem jest z tablicami relacyjnymi, gdyż wywołanie metody findDependentRowset powoduje błąd z tego powodu, że nie ma zainicjowanego połączenia z bazą danych. Można to zrobić ustawiając od nowa tabelę poprzez metodę setTable - jednak wtedy dane z tablicy relacyjnej są pobierane na żywca i nie keszowane... Czy jest na to jakiś sposób, aby również te dane z tablicy relacyjnej zakeszować?
NoiseMc
3.11.2007, 00:44:07
Moze sprobuj napisac klase dziedziczaca z Zend_Db_Table i dopisac metode __wakeup(), w ktorej to utworzysz nowe polaczenie z DB