ZF-10629: Ability to specify which multidb adapter to use when using Zend_Session_SaveHandler_DbTable as a save handler to the Zend_Session resource plugin
Description
I'm trying to configure Zend_Session as a resource plugin using Zend_Session_SaveHandler_DbTable as the savehandler, however, I am unable to specify which of my multidb adapters to use. It always defaults to the default adapter, even though I'd like to store my sessions in a different DB. Here is my application.ini:
; database
resources.multidb.db_app.adapter = "pdo_mysql"
resources.multidb.db_app.host = "123.456.789.1"
resources.multidb.db_app.username = "myuser"
resources.multidb.db_app.password = "mypass"
resources.multidb.db_app.dbname = "mydb"
resources.multidb.db_app.default = true
; database - sessions
resources.multidb.db_session.adapter = "pdo_mysql"
resources.multidb.db_session.host = "123.456.789.2"
resources.multidb.db_session.username = "sessionuser"
resources.multidb.db_session.password = "sessionpass"
resources.multidb.db_session.dbname = "sessiondb"
; session
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 864000
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "session"
resources.session.saveHandler.options.primary[] = "session_id"
resources.session.saveHandler.options.primary[] = "save_path"
resources.session.saveHandler.options.primary[] = "name"
resources.session.saveHandler.options.primaryAssignment[] = "sessionId"
resources.session.saveHandler.options.primaryAssignment[] = "sessionSavePath"
resources.session.saveHandler.options.primaryAssignment[] = "sessionName"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "session_data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"
I was able to get around this by manually setting everything up in my Bootstrap, but it would be nice to be able to leverage the ease of resource plugins to specify all of this. Ideally I'd be able to specify which multidb adapter to use for my savehandler, perhaps like so: ```
Comments
Posted by Ramon Henrique Ornelas (ramon) on 2010-11-02T18:35:31.000+0000
If instances of the adapters in MultiDb was storage in registry. Will only pass the configuration: