2013-05-07 118 views
0

我刚刚从joomla 1.5更新了我的网站到joomla 2.5。现在我收到了兼容性问题的错误。这是一个错误:从Joomla 1.5到Joomla 2.5的组件

严格的标准:的myController的声明::显示()应该与JController ::显示器($可缓存=假,$ urlparams = FALSE)

请帮我...兼容 在此先感谢。

回答

2

根据错误消息,您需要更改MyController类的显示函数以接受两个参数。

,你可能会有这样的:

public function display() { 
    .... 
} 

,它需要接受两个参数,如基JController类:

public function display($cachable = false, $urlparams = false) { 
    .... 
} 

即使你不使用它们,标准的功能有可能的意志,所以它最好匹配你在类中重写的函数的参数。

+0

谢谢大卫,但我找到了解决方案。无论你的建议是什么,我已经完成了。为了解决这个问题,你只需要在你的站点的configuration.php文件中做一个更改。 – vickram 2013-05-08 05:53:20

+0

您应该知道您实际上没有“解决”或修复错误;你只是把它藏起来了。大多数情况下,您只需要知道,如果您遇到网站的其他问题,则可能需要将其切换回来以获取有关这些错误的错误消息。 – 2013-05-08 17:11:23

0

找到了答案。

您只需要在您的站点的configuration.php文件中只做一处更改。

改变这一行的,

公共$的error_reporting = '默认';

要,

公共$的error_reporting = '无';

&多数民众赞成在所有..这不会显示严格的标准消息。