Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Łączenie z bazą przy pierwszym zapytaniu
Forum PHP.pl > Forum > PHP > Frameworki
Deamos
Witam,

Zoptymalizowałem serwis pod kątem cachowania i mam trochę podstron, które wyświetlają się bez żadnych zapytań do bazy. Łączę się z bazą standardowo przez resource w bootstrapie, macie pomysł jak zrobić by łączył się z bazą z bazą przy pierwszym zapytaniu?


Pozdrawiam
pgrzelka
wszystkie modele mogą dziedziczyć po Twojej klasie dziedziczącej z Zend_Db_Table

w konstruktorze Twojej klasy sprawdzasz czy jest połączenie z bazą, jeśli nie to się łączysz,

przy takim rozwiązaniu usuwasz łączenie z bazą w bootstrapie
melkorm
Wystarczy że konfigurację bazy oprzesz o config jako resource, wtedy połączenie zostanie ustanowione dopiero w momencie pierwszego zapytania.
Deamos
Cytat(melkorm @ 1.04.2011, 14:33:28 ) *
Wystarczy że konfigurację bazy oprzesz o config jako resource, wtedy połączenie zostanie ustanowione dopiero w momencie pierwszego zapytania.

Czyli w bootstrapie tak jak teraz mam łączy się przy pierwszym zapytaniu?

  1. protected function _initDbConnection()
  2. {
  3. $this->bootstrap('db');
  4. $this->_db = $this->getResource('db');
  5. $this->_db->setFetchMode(Zend_Db::FETCH_OBJ);
  6. }

poprzez resource...

Kod
resources.db.adapter = PDO_MYSQL
...


melkorm
Tak.
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.