如何更正静态方法并将其更改为Joomla模块的非静态方法

时间:2016-11-27 04:59:33

标签: php joomla static-methods

我将客户端的Joomla从J2.5.28更新为J3.6.4。我已经纠正了大部分错误,但是即使在这里进行研究之后这个错误仍然存​​在。我是一名新手PHP程序员,并且知道足以在这里和那里修复一些东西。我在整个互联网和StackOverflow上研究了这个,并且根本不理解如何在我的特定情况下修复以下错误。我知道我可以关闭错误报告;但是我不想那样做,因为[从我发现的内容]这实际上并没有解决问题。解决问题并纠正代码是实际建议的。

以下是错误:

严格标准:非静态方法modBtContentShowcaseHelper :: fetchHead()不应在第64行的...... modules / mod_bt_contentshowcase / mod_bt_contentshowcase.php中静态调用

第64行内容如下:

modBtContentShowcaseHelper::fetchHead( $params );

我想知道如何纠正这个问题。

注意:升级此扩展程序不是一个选项,因为它是由扩展程序的开发人员自定义的,升级会擦除所有内容。联系他们通常需要几天才能得到回复,我需要更正

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要发起课程modBtContentShowcaseHelper

$x = new modBtContentShowcaseHelper();
$x->fetchhead($params);