欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

ECMall首頁報錯“Call to a member function get()”解決方法

作者 / 無憂主機 時間 2014-06-30 18:00:18

今天無憂小編遇到一個客戶,他網(wǎng)站出現(xiàn)了以下的報錯:

 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'))); 看了這個和報錯結(jié)合代碼,可以發(fā)現(xiàn),這個報錯的原因是: $this->visitor這個對象未正確實例化。 解決這個問題,我的辦法很簡單,加入對變量的檢查,以下是我修改后的內(nèi)容:   $this->assign('cart_goods_kinds', is_object($cart) && is_object($this->visitor) ? $cart->get_kinds(SESS_ID, $this->visitor->get('user_id')) : 0);   關于這類的報錯,在ecmall中還存在一些,其他的一些小錯誤都是由于未對使用的變量進行判斷而直接使用而引起的。雖然都是小錯誤,但還是再嚴謹一些的好。小錯誤對于有經(jīng)驗的開發(fā)人員來說,是很容易解決的,但對于一些使用整套程序做網(wǎng)站的技術門外漢來說,再小的錯誤都是解決不了的大問題。 無憂主機相關文章推薦閱讀: ECMALL如何修改管理員密碼 EMCALL網(wǎng)站程序如何安裝模板 ECMALL程序網(wǎng)站首頁空白怎么辦?  

本文地址:http://m.love62.cn/shopecmall/14888.html

1
1
1
1
1
1
1

客戶服務熱線

0791-8623-3537

在線客服