Php Codeigniter HMVC:我可以';t调用;“数据库”;库内部控制器

Php Codeigniter HMVC:我可以';t调用;“数据库”;库内部控制器,php,database,codeigniter,hmvc,Php,Database,Codeigniter,Hmvc,我遇到了一个似乎没有答案的问题 我将CodeIgniter 2.1.4与HMVC一起使用 我的问题是:如何在模块的控制器中加载核心库? 我希望在控制器(或模型)的方法中加载“数据库”库(这是一个核心库),以避免在不需要连接数据库的情况下(当我在文本文件中缓存结果时)连接到数据库 我知道每个模块可以使用自动加载,但我只想在满足某些条件时加载库 我还知道您可以加载模块文件夹的libraries文件夹中的库,但是如果我只需要一个数据库,为什么我要将数据库库粘贴到每个模块中,只是为了建立连接 当我尝试用

我遇到了一个似乎没有答案的问题

我将CodeIgniter 2.1.4与HMVC一起使用

我的问题是:如何在模块的控制器中加载核心库?

我希望在控制器(或模型)的方法中加载“数据库”库(这是一个核心库),以避免在不需要连接数据库的情况下(当我在文本文件中缓存结果时)连接到数据库

我知道每个模块可以使用自动加载,但我只想在满足某些条件时加载库

我还知道您可以加载模块文件夹的libraries文件夹中的库,但是如果我只需要一个数据库,为什么我要将数据库库粘贴到每个模块中,只是为了建立连接


当我尝试用“$this->load->library('database');”加载库时,它会给出以下错误:“无法加载请求的类:database”。您能提供帮助吗?

您可以使用以下内容加载数据库:

$this -> load -> database();
无论何时要加载特定数据库,都要为加载函数指定数据库的名称:

$this -> load -> database('DBname');
您可以在
config\database.php
中指定数据库属性。 请注意,使用第一个键定义数据库名称/组:

$db['This is your database group']['hostname'] = '127.0.0.1';
请参见


希望这是有帮助的