當(dāng)前位置:首頁(yè)>
shopecmall>
Ecmall對(duì)象未正確實(shí)例化導(dǎo)致報(bào)錯(cuò)
新聞中心
Ecmall對(duì)象未正確實(shí)例化導(dǎo)致報(bào)錯(cuò)
作者 / 無(wú)憂主機(jī) 時(shí)間 2015-04-22 15:51:02
Ecmall這個(gè)程序也是非常容易看見(jiàn),功能齊全,設(shè)置簡(jiǎn)單,也可以在php空間里面完美的運(yùn)行,雖然是這樣,但是這個(gè)程序還是有一些bug還是我們無(wú)法避免的錯(cuò)誤,比如無(wú)憂主機(jī)小編最常見(jiàn)的錯(cuò)誤是這樣的:Call to a member function get() on a non-object in frontend.base.php。那么出現(xiàn)這個(gè)樣的錯(cuò)誤一般都是對(duì)象未正確實(shí)例化導(dǎo)致報(bào)錯(cuò)的,也有可能是下一種原因,接下來(lái)就看看無(wú)憂主機(jī)小編今天解決的這個(gè)錯(cuò)誤吧! 1、客戶找過(guò)來(lái)就說(shuō)是我們的空間出現(xiàn)了問(wèn)題,但是從程序的這個(gè)報(bào)錯(cuò)明顯的不是我們的空間的問(wèn)題,報(bào)錯(cuò):Call to a member function get() on a non-object in frontend.base.php 39,而這個(gè)報(bào)錯(cuò)巧好是這個(gè)代碼:
$this->assign(‘cart_goods_kinds’, $cart->get_kinds(SESS_ID, $this->visitor->get(‘user_id’)));$this->visitor這里面就是這個(gè)未正確的進(jìn)行實(shí)例化,所以把他換成下面的代碼即可:
$this->assign(‘cart_goods_kinds’, is_object($cart) && is_object($this->visitor) ? $cart->get_kinds(SESS_ID, $this->visitor->get(‘user_id’)) : 0);換成這樣的,無(wú)憂主機(jī)小編成功的解決了這個(gè)問(wèn)題! 2、下面一種原因就是可能就是因?yàn)閔elloapp.lang.php文件的問(wèn)題,這個(gè)是您首先新增加了app是helloapp,那么您就在languages/xxx/文件夾下看看有沒(méi)有helloapp.lang.php,如果沒(méi)有那么您加進(jìn)去 就可以成功的解決這個(gè)問(wèn)題。 一般通過(guò)以上兩種方法可以解決這個(gè)報(bào)錯(cuò),反正各種bug還是需要站長(zhǎng)朋友們?nèi)バ枵遥? 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: ECMALL如何修改管理員密碼 EMCALL網(wǎng)站程序如何安裝模板 ECMALL程序網(wǎng)站首頁(yè)空白怎么辦? ECMALL首頁(yè)報(bào)錯(cuò)“CALL TO A MEMBER FUNCTION GET()”解決方法
本文地址:http://www.gle-technology.com/shopecmall/19226.html