Exemplo n.º 1
0
 /**
  * Initialization DB
  *
  * @return void
  */
 protected function _initDb()
 {
     $_startTime = microtime(1);
     $arrParam = array();
     //--------------------
     try {
         //------- Copy the database, if needed ------------
         Default_Plugin_SysBox::copyDataBase();
         // Get parameters for the database connection
         $arrParam = $this->_options['resources']['db']['params'];
         // Connection to DB
         $db = Zend_Db::factory("PDO_SQLITE", $arrParam);
         $db->getConnection();
         // Setting the default adapter class heirs Zend_Db_Table_Abstract
         Zend_Db_Table_Abstract::setDefaultAdapter($db);
         // Save to Registry
         Zend_Registry::set('db', $db);
         //---- Defining script execution time ----
         $infoProfiler = Default_Plugin_SysBox::Translate("Время выполнения") . " Bootstrap_initDb(): ";
         Default_Plugin_SysBox::profilerTime2Registry($_startTime, $infoProfiler);
     } catch (Zend_Db_Adapter_Exception $e) {
         throw $e;
     } catch (Zend_Exception $e) {
         throw $e;
     }
 }