Example #1
0
 public function __construct()
 {
     $_dbConf = CApp::app()->getConf('Db');
     $_Dbs = array();
     if (!$_dbConf) {
         return NULL;
     }
     foreach ($_dbConf as $identify => $conf) {
         switch (!empty($conf['lib'])) {
             case 1:
                 $LibClass = 'C' . ucfirst(strtolower($conf['lib']));
                 $_Dbs[$identify] = $this->_Dbs[$identify] = $LibClass::createDb($conf);
             default:
                 $_Dbs[$identify] = $this->_Dbs[$identify] = CMysql::createDb($conf);
                 break;
         }
     }
     $this->_DbConf = array_shift($_dbConf);
     return !empty($this->_Dbs) ? $this->_Db = array_shift($_Dbs) : NULL;
 }