CMS, 原创,

CodeIgniter(CI)数据库操作提示Undefined property,Filename: core/Model.php

CodeIgniter使用数据库操作时提示如下

A PHP Error was encountered
Severity: Notice
Message: Undefined property: Blog::$db
Filename: core/Model.php
Line Number: 51

 

出现这个错误是因为数据库信息没有被加载进来。

解决方法是 有2中 一种是将 database加入到autoload.php 的 libraries 里面。 还有一种就是在当前的 model下面加载database

下面来看下具体操作。

1 在对应你的application的config目录下(默认是application\config\)的autoload.php,找到

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

可能你这里已经配置了一些东西, 这里将database 加入

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

 

2.修改当前使用的model文件 如 application\model\m_blog.php

function __construct()
 {
    parent::__construct();
    $this->load->database();
}

这样问题就解决掉了

(1041)

Related Post