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

时间:2011-08-17 17:23:43

标签: php codeigniter

我有一个名为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->数据库()上时,这可能是一个有用的线索;部分,这显示:

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

如何解决此错误?

1 个答案:

答案 0 :(得分:2)

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

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