欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

ECMall首頁報(bào)錯(cuò)“Call to a member function get()”解決方法

作者 / 無憂主機(jī) 時(shí)間 2014-06-30 18:00:18

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

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

本文地址:http://www.gle-technology.com/shopecmall/14888.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服