为什么模型不加载数据库?


Why won't the Model load the database?

我有一个名为blog_model的模型。其构造函数的代码如下:

class blog_model extends CI_Model {
function __construct() {
    parent::__construct();
    $this->load->database();
}

当代码运行$this->load->database();时,我一直得到一个错误。我得到的错误是:

Fatal error: Call to a member function database() on a non-object in C:'wamp'www'Project'application'models'blog_model.php on line 7

这可能是一个有用的线索,每当我将鼠标指针悬停在This ->load->database();部分,这显示:

CI_Loader.database($params, $return, $active_record)

如何修复此错误?

load在该上下文中尚未定义。我通常的解决方法是:

$CI =& get_instance();
$CI->load->database();