首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

ECMALL首页报错“CALL TO A MEMBER FUNCTION GET()”解决方法

discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
今天小编遇到一个客户,他网站出现了以下的报错:“Fatal error: Call to a member function get() on a non-object in frontend.base.php on line 39 ”
报错这一行的源代码如下:
$this->assign(‘cart_goods_kinds’, $cart->get_kinds(SESS_ID, $this->visitor->get(‘user_id’)));
看了这个和报错结合代码,可以发现,这个报错的原因是:
$this->visitor这个对象未正确实例化。
解决这个问题,我的办法很简单,加入对变量的检查,以下是我修改后的内容:
$this->assign(‘cart_goods_kinds’, is_object($cart) && is_object($this->visitor) ? $cart->get_kinds(SESS_ID, $this->visitor->get(‘user_id’)) : 0);
如有疑问可以百度ECMALL首页报错“CALL TO A MEMBER FUNCTION GET()”解决方法查看详细教程
luochao0921  楼主| 发表于 2015-7-19 18:21:12 来自PC
先自己顶一下
luochao0921  楼主| 发表于 2015-7-19 18:30:51 来自PC
技术交流贴
luochao0921  楼主| 发表于 2015-7-19 18:53:37 来自PC
给有需要的人参考参考
luochao0921  楼主| 发表于 2015-7-19 19:14:56 来自PC
强烈支持,强烈支持
luochao0921  楼主| 发表于 2015-7-19 19:25:44 来自PC
感恩无私的分享与奉献
luochao0921  楼主| 发表于 2015-7-19 19:36:02 来自PC
回来看看,顺便顶一下
luochao0921  楼主| 发表于 2015-7-19 19:50:58 来自PC
顶起来顶起来
luochao0921  楼主| 发表于 2015-7-19 20:03:31 来自PC
多多交流,共赢大家!一起学习
luochao0921  楼主| 发表于 2015-7-19 20:22:34 来自PC
不要沉下去了
luochao0921  楼主| 发表于 2015-7-19 20:56:10 来自PC
这篇帖子送给有需要的站长朋友
luochao0921  楼主| 发表于 2015-7-19 21:19:49 来自PC
为人民服务
luochao0921  楼主| 发表于 2015-7-19 21:32:39 来自PC
顶起,2014没收获,2015加油
luochao0921  楼主| 发表于 2015-7-19 21:43:25 来自PC
回首2014,展望2015加油
luochao0921  楼主| 发表于 2015-7-19 21:55:58 来自PC
继续加油加油
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表