发新话题
打印

解决Call to a member function get() on a non-object

解决Call to a member function get() on a non-object

A PHP Error was encounteredSeverity: Notice
Message: Undefined property: blog::$db
Filename: controllers/blog.php
Line Number: 14


Fatal error: Call to a member function get() on a non-object in D:\wamp\www\CodeIgniter\system\application\controllers\blog.php on line 14

求助

TOP

这个错误多半是你没有装载 database?
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

可能是 某些錯字 打漏了什麼 , 我也是這樣的

TOP

这个错误我曾经遇到过,很莫名奇妙的出现,而且也load了database。还是报调用一个没有对象的方法,最后我是实在找不到错哪里,从网上重新下了个CI环境,然后把程序COPY进去,啥也没改就好了,到今天我还不知道我原来的那个环境是什么问题

TOP

我也见过,应该是语法上的错误导致的
CodeIgniter,JQuery,Ext
http://www.girlsgroup.cn

TOP

把blog类打印出来看看不就知道了?
var_dump($this);

TOP

引用:
原帖由 Hex 于 2008-8-28 11:34 发表
这个错误多半是你没有装载 database?
这个问题说的有点笼统,确实是这个问题导致的,但没有给出具体的答案。
我也是今天学习CodeIgniter,看了CodeIgniter中国上面的视频教程,也遇到了同样的问题,找了好久都没有找到正确的解决办法,索性放弃了找答案,转而看别人用CodeIgniter开发的项目,找到了解决办法了,现在给大家分享一下:

可以在你的构造函数里面加入如下代码:

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

TOP

正常情况在控制器里是不需要 get_instance() 的,如果要这样做,证明你有地方写错了,或者某些地方配置错了。
只有在 library 中才需要 get_instance()
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com

TOP

发新话题