11

自昨晚发布 Joomla 3.0 Alpha 以来,我想尝试着手将我编写的 Joomla 2.5 组件转换为新的 Joomla 3.0。我一直在关注所有的开发团队,他们说 JController、JView 和 JModel 将被更改为在每个之后都有“Legacy”,这就是你需要更改的所有内容。

我遇到了另一个问题,收到如下错误消息:

严格的标准:MYCOMPONENTController::display() 的声明应该与 JControllerLegacy::display() 的声明兼容

我查看了更多文档和帖子,但没有人遇到或谈论它,所以只是想把它拿出来,看看我需要做什么来解决这个问题。谢谢大家!

4

1 回答 1

17

找到了答案,函数显示需要一个我没有的参数。所以从这个改变:

class MYCOMPONENTController extends JControllerLegacy
{
    function display($cachable = false)

对此:

    function display($cachable = false, $urlparams = false)

希望这可以帮助某人!

于 2012-07-13T16:36:46.627 回答