私の質問は、Codeigniterフォーラムのこのスレッド で回答されました。 。
重要なのはしないことです データベースの自動初期化:
$db['xxx']['autoinit'] = FALSE;
エラーを抑制するために、これを設定できます
$db['xxx']['db_debug'] = FALSE;
次に、dbの状態をチェックするコードで、initialize()関数のTRUE/FALSEをチェックします。
$db_obj = $this->database->load('xxx',TRUE);
$connected = $db_obj->initialize();
if (!$connected) {
$db_obj = $this->database->load('yyy',TRUE);
}
後で参照できるように、構成ファイル全体を次に示します。 https://gist.github.com/3749863 。