Fatal error: Call to a member function hooks_dp3rsSidebar() on a non-object in on line 63我該如何解決這個PHP錯誤?
,這是第63行是什麼:
return $this->registry->output->getTemplate('referrals')->hooks_dp3rsSidebar($this->referralsSystemLibrary->getTopXReferrers());
Fatal error: Call to a member function hooks_dp3rsSidebar() on a non-object in on line 63我該如何解決這個PHP錯誤?
,這是第63行是什麼:
return $this->registry->output->getTemplate('referrals')->hooks_dp3rsSidebar($this->referralsSystemLibrary->getTopXReferrers());
Look in your skin templates for that template hooks_dp3rsSidebar . If it is there try rebuilding the html for the referrals and maybe run recache all.
http://forumcore.net/topic/3396-solved-error-referrals-system/
通常這種類型的錯誤是使用->
或::
的結果來訪問屬性或方法非對象元素。
在你的情況似乎$this->registry->output->getTemplate('referrals')
不是一個對象,因爲getTemplate('referrals')
不返回一個對象。
錯誤被觸發,因爲可能$this->registry->output->getTemplate('referrals')
是空值,布爾值,整數或字符串值,不能通過->
或::
訪問。
確保$ this-> registry-> output-> getTemplate('referrals')返回一個類的對象,該類中包含一個名爲hooks_dp3rsSidebar的方法 –
$ this-> registry-> output-> getTemplate('referrals')必須是一個對象。您應該調查爲什麼它不是(也許一個錯字或東西結構) – Eineki
回來之前把這段代碼:'的var_dump($這個 - >登記處送交>輸出 - >是getTemplate(「推薦」));',它會告訴你什麼它返回。 – anubhava