Zend_ApplicationでZend_Session_SaveHandler_DbTableを使うとエラーになってしまう
Zend_Applicationが便利そうなので使ってみたら一つハマりましたので報告(Zend Frameword 1.9.0にて)。
Zend_Application_Resource_Sessionを使って設定ファイルからZend_Session_SaveHandler_DbTableの設定を行なおうとすると
Zend_Db_Table_Exception: No adapter found for Zend_Session_SaveHandler_DbTable in /library/Zend/Db/Table/Abstract.php on line 754
というエラーメッセージを吐いて止まってしまいます。
対処法としては”全体のブートストラップを行なう前にDBリソースだけ先にブートストラップを行う”という方法をとってみましたが、あまり美しい方法では無いので次のヴァージョンアップで直っていることを願います。
$application->getBootstrap()->bootstrap('db');
$application->bootstrap()
->run();
カテゴリー: Zend Framework