论坛风格切换
  • 3116阅读
  • 0回复

zencart错误日志之Creating default object from empty [复制链接]

上一主题 下一主题
 

发帖
6648
大洋
50074
贡献值
940
只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-12-09
zencart外贸建站外贸网站建站深圳外贸B2C建站外贸建站,信用卡通道集成,Amazon分类审核建站。请QQ联系
QQ:1023206115 QQ:2257583107 QQ:3038328260
关键词: zencart

如果看到错误日志.log生成的文件内容说有 Creating default object from empty value in ....的话,这个是因为没有建立对象,然后就直接引用这个对象的属性而引起的一个错误警告。这个跟php版本有关,低一点的版本可能不会有这个错误警告,高一点的话就有。 
就拿一个例子来说吧,进入后台--商品管理--价格管理 选择一个分类之后就会产生这个错误: 
Creating default object from empty value in (此处省略后台目录)\products_price_manager.php on line 476 
这个错误虽然不是致命的,但是还是有必要消灭这个错误。具体的解决方法可以参考下面 
打开 后台/products_price_manager.php  这个文件 
 
1、       
if ($product->RecordCount() > 0) { 
        $fInfo = new objectInfo($product->fields); 
      }else { 
          $fInfo=new stdClass();///添加这个 
      } 
2、 
 
if ($product->RecordCount() > 0) { 
        $sInfo = new objectInfo($product->fields); 
      }else { 
          $sInfo=new stdClass();///添加这个 
      } 
3、 
 
if ($product->RecordCount() > 0) { 
        $pInfo = new objectInfo($product->fields); 
      }else { 
          $pInfo=new stdClass();///添加这个 
      } 
这个主要是对空对象做一个默认的初始化。这样修改后可以比较完美的解决这个错误

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
快速回复
限80 字节
如果您在写长篇帖子又不马上发表,建议存为草稿。发帖请遵守版规(---删除纯表情和无意义内容,扣1分---)
 
上一个 下一个