CodeIgniter中的数据库问题

时间:2011-02-10 16:00:10

标签: database codeigniter

我下载了CodeIgniter的最新版本,我尝试运行一个简单的应用程序。代码在没有数据库的情况下完美运行,但是当我添加这个

$autoload['libraries'] = array('database');

页面空白。

我查看了日志文件,但我没有找到任何内容,我检查了不同的教程,但我的database.php文件看起来配置正确。我从阵列中删除了它。

$autoload['libraries'] = array('');

并添加到控制器中:

$this->load->library('database'); 

然后,出现了这个错误

An Error was encountered

Unable to load the requested class: database

我做什么?任何线索?

提前致谢

2 个答案:

答案 0 :(得分:5)

要自动加载数据库,请使用$autoload['libraries']

$autoload['libraries'] = array('database')

或者,要手动加载,请使用:

$this->load->database();

database driver不是正常的库,它遵循一些奇怪的rules

答案 1 :(得分:2)

要使用数据库,您需要使用'library'自动加载而不是'config'自动加载

$autoload['libraries'] = array('database');

这实际上会自动加载您的配置。

<强>更新

你在问题​​中提到的另一件事是你'添加'那一行,你不需要添加那一行,你可以将元素添加到该行已经存在的数组中。您可能会覆盖其他自动加载的库,我需要查看您的autoload.php文件以确认这一点。