Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Zend_Session_SaveHandler_DbTable - dziwny problem
agmakonts
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.08.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Dziś próbowałem skłonić zenda by pozwolił mi używać bazy do sesji ale on jednak nie chce.

Znalazłem gdzieś (chyba na forum) config który ponoć działa więc wkleiłem i pozmieniałam informacje:
  1. resources.session.save_path = APPLICATION_PATH "/../data/sessions"
  2. resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
  3. resources.session.saveHandler.options.name = "jm_sessions"
  4. resources.session.saveHandler.options.primary.session_id = "session_id"
  5. resources.session.saveHandler.options.primary.save_path = "save_path"
  6. resources.session.saveHandler.options.primary.name = "name"
  7. resources.session.saveHandler.options.primaryAssignment.sessionId = "session_Id"
  8. resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "save_path"
  9. resources.session.saveHandler.options.primaryAssignment.sessionName = "name"
  10. resources.session.saveHandler.options.modifiedColumn = "modified"
  11. resources.session.saveHandler.options.dataColumn = "session_data"
  12. resources.session.saveHandler.options.lifetimeColumn = "lifetime"
  13.  


Dostawałem jednak błąd że session_id, save_path to nieznane ideksy jakieś tablicy. Wtedy doczytałem (nie wiem czy dobrze bo to dziwne) że jeszcze potrzebny jest config w bootstrapie więc wklepałem:

  1. protected function _initCoreSession()
  2. {
  3.  
  4. $config = array(
  5.  
  6. 'name' => 'jm_sessions',
  7. 'primary' => array(
  8.  
  9. 'session_id',
  10. 'save_path',
  11. 'name'
  12. ),
  13. 'primaryAssignment' => array(
  14.  
  15. 'sessionId',
  16. 'sessionSavePath',
  17. 'sessionName'
  18. ),
  19. 'modifiedColumn' => 'modified',
  20. 'dataColumn' => 'session_data',
  21. 'lifetimeColumn' => 'lifetime'
  22. );
  23.  
  24. Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));
  25. Zend_Session::start();
  26. }
  27.  


Ale teraz odstaje komunikat że "Fatal error: Uncaught exception 'Zend_Db_Table_Exception' with message 'No adapter found for Zend_Session_SaveHandler_DbTable' "

Połączenie z bazą i tabela z sesjami jest w 100% ok.

Ten post edytował agmakonts 24.12.2010, 14:03:23


--------------------
Folio :: Blog
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:40