Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------- application.ini-------------------
- resources.multidb.fr.adapter = "pdo_mysql"
- resources.multidb.fr.host = "localhost"
- resources.multidb.fr.username = "......"
- resources.multidb.fr.password = "........"
- resources.multidb.fr.dbname = "dbfr"
- resources.multidb.fr.charset = utf8
- resources.multidb.fr.isDefaultTableAdapter = true
- resources.multidb.en.adapter = "pdo_mysql"
- resources.multidb.en.host = "localhost"
- resources.multidb.en.username = "......"
- resources.multidb.en.password = "........"
- resources.multidb.en.dbname = "dben"
- resources.multidb.en.charset = utf8
- ----------------------------------------------------
- -----------------_initTranslate() in the bootstrap.php--------------------------
- protected function _initTranslate()
- {
- $locale = (in_array(substr($_SERVER['REQUEST_URI'],1,2),array('fr','en')))?substr($_SERVER['REQUEST_URI'],1,2):'fr';
- $session = new Zend_Session_Namespace('session');
- $langLocale = isset($session->lang) ? $session->lang : $locale;
- // Set up and load the translations (all of them!)
- $translate = new Zend_Translate('array' , APPLICATION_PATH . DIRECTORY_SEPARATOR .'languages'. DIRECTORY_SEPARATOR . $langLocale.".php"
- , $langLocale);
- $registry = Zend_Registry::getInstance();
- $registry->set('Zend_Translate', $translate);
- $resource = $this->getPluginResource('multidb');
- $resource->init();
- $fr = $resource->getDb('fr');
- $en = $resource->getDb('en');
- $registry->set('defaultDbAdapter', $$locale);
- Zend_Db_Table_Abstract::setDefaultAdapter($$locale);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement