我有一个应用程序,我已经使用了2个数据库连接。在我的数据库配置文件中,我给出了两个数组,如下所示。错误的数据库配置阵列
$ active_group ='default'; $ active_record = TRUE;第一阵列 $ db ['default'] ['hostname'] ='主机名'; .............. ..........
第二阵列 $分贝[“another_db”] [“主机”] =“主机名”; .............. ..........
这工作正常。
现在,我复制了整个CI文件夹来开发另一个只需要一个数据库连接的应用程序。
所以,现在,在数据库配置文件中,我删除了第二个配置数组。但是,db类正在获取第一个应用程序的第二个数组,即“another_db”,并且它给出了以下错误。
当我更改配置文件中的默认(只有一个)数组名称为“another_db”“您已指定一个无效的数据库连接组。”
。它工作正常。无法理解它将组名称取为“another_db”。
我的应用程序自动加载数据库库。我调试了Loader.php类中的ci_auto_loader,它调用了$ this-> database()函数而没有参数。但是在函数库($ params,$,$){}中,如果我回显$ params,它会显示“another_db”。