试图获取对象上的非对象错误的属性

时间:2014-02-05 13:57:56

标签: php codeigniter object

我收到以下错误报告:

  

严重程度:通知
  消息:
  试图获得非对象的属性

使用gettype()我可以看到它是一个合适的对象。

print_r()返回:

stdClass Object ( [campaigngroupid] => 3 [name] => And another one [dt_created] => 2014-02-04 17:11:21 [created_userid] => 1 [deleted] => 0 )

回应$object->name例如工作正常,但仍然,我收到了这个通知......

使用CodeIgniter的->row()从数据库查询结果中设置对象。

我只能问,是吗?

1 个答案:

答案 0 :(得分:1)

在模型中尝试此操作,假设$ query保存查询对象:

 function some_model_function(){
     ..........
     ..........
     if($query->num_rows() > 0 ){
        return $query->row();
     }
     return FALSE;
 }

同时检查通知是否来自其他任何地方。