Pertanyaan saya dijawab di utas ini di forum Codeigniter .
Kuncinya adalah tidak inisialisasi database secara otomatis:
$db['xxx']['autoinit'] = FALSE;
Untuk menekan kesalahan, Anda dapat mengatur ini
$db['xxx']['db_debug'] = FALSE;
Kemudian dalam kode Anda yang memeriksa status db, periksa TRUE/FALSE dari fungsi initialize():
$db_obj = $this->database->load('xxx',TRUE);
$connected = $db_obj->initialize();
if (!$connected) {
$db_obj = $this->database->load('yyy',TRUE);
}
Berikut adalah seluruh file konfigurasi saya untuk referensi di masa mendatang:https://Gist.github.com/3749863 .