dongrui6787 2015-09-16 08:01
浏览 9
已采纳

PHP,致命错误,php不“看”对象

when i print_r or var_dump object i see all properties of if and when i execute function on it for example $data-link() i got error

Fatal error: Call to a member function link() on a non-object in xyx.php on line 281

public function throwBoxProduct($data,$type = false)
     {
           var_dump($data);
           if($data->category->parent != 0){
                ....
           }
           ......

           <a href="'.$data->link().'" class="product_list_link"></a>
      }

on line 281 code is as follows:

 <a href="'.$data->link().'" class="product_list_link"></a>

var_dump($data) output look like this:

object(Products)#302 (17) { 
    ["sizes"]=> bool(false) ["size"]=> bool(false) ["lay"]=> bool(false) ["lays"]=> bool(false) ["logo"]=> NULL 
    ["categories"]=> array(0) { } ["_new":"CActiveRecord":private]=> bool(false)
    ["_attributes":"CActiveRecord":private]=> array(32) { ["id"]=> string(3) "321" ["category_id"]=> string(2) "15" 
    ["sizes_id"]=> string(0) "" ["title"]=> string(15) "Far" ["intro"]=> string(0) "
}
  • 写回答

1条回答 默认 最新

  • douyi6168 2015-09-16 08:31
    关注

    Your $data is NULL (or something other than object), that's why you are getting this error. First make sure you have properly set $data to Products object

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大