CMS, 原创CodeIgniter, MySql
CodeIgniter(CI)数据库操作提示Undefined property,Filename: core/Model.php
- by chenxue4076
- 10 years ago
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)