Codeignaiter 2.2.0严重性:通知 - >试图获得非对象的属性

时间:2018-05-23 11:03:21

标签: codeigniter

is_object($this->data['row'])

bool(true) 

$this->data['row']->product_id 

但是我得到了

  

严重性:通知 - >试图获得非对象的属性

我做错了什么

1 个答案:

答案 0 :(得分:0)

我认为您首先检查变量的数据类型: 如果datatype是数组,则转换为object:

if(is_array($this->data['row'])):
    $obj = (object) $this->data['row'];
elseif(is_object($this->data['row'])):
    $obj = $this->data['row'];
else:
    echo "Data type not valid";
    die();
endif;

$obj->product_id;

我认为这会对你有帮助。