我该如何解决这个php错误?

时间:2012-05-10 16:37:49

标签: php

  

致命错误:在非对象上调用成员函数hooks_dp3rsSidebar()   第63行

这就是第63行:

return $this->registry->output->getTemplate( 'referrals' )->hooks_dp3rsSidebar( $this->referralsSystemLibrary->getTopXReferrers() );

2 个答案:

答案 0 :(得分:1)

通常这种错误是使用->::来访问属性或非对象元素的方法的结果。

在您的情况下,似乎$this->registry->output->getTemplate( 'referrals' )不是对象,因为getTemplate( 'referrals' )不返回对象。

错误被触发,因为$this->registry->output->getTemplate( 'referrals' )可能是null,boolean,integer或string值,无法通过->::访问。

答案 1 :(得分:0)

  

在您的皮肤模板中查找该模板hooks_dp3rsSidebar。如果   它是尝试重建引用的HTML,也许运行   重温所有。

http://forumcore.net/topic/3396-solved-error-referrals-system/