我遇到了一个似乎没有答案的问题。
我正在使用CodeIgniter 2.1.4和HMVC。
我的问题是:如何在模块的控制器中加载核心库?
我想在控制器(或模型)的方法中加载“数据库”库(这是一个核心库),以避免在没有必要的情况下连接到数据库(当我在文本文件中缓存了结果。)
我知道您可以为每个模块使用自动加载,但我只想在满足某些条件时加载库。
我也知道你可以加载模块文件夹的libraries文件夹中的库,但是如果我只需要一个数据库,为什么我要将数据库库粘贴到每个模块中只是为了建立连接。
当我尝试使用“$ this-> load-> library('database');”加载库时,它会出现以下错误:“无法加载请求的类:数据库”。你能帮忙吗?
答案 0 :(得分:0)
您可以使用以下命令加载数据库:
$this -> load -> database();
每当要加载特定数据库时,都要将数据库的名称提供给加载函数:
$this -> load -> database('DBname');
您在config\database.php
中指定数据库的位置。
请注意,您使用第一个键定义数据库名称/组:
$db['This is your database group']['hostname'] = '127.0.0.1';
请参阅 here 。
希望这有用。