从Joomla 2.5到Joomla 3.0的组件

时间:2012-07-13 16:19:54

标签: joomla components joomla-extensions joomla2.5 joomla3.0

自昨晚Joomla 3.0 Alpha发布以来,我想尝试将我编写的Joomla 2.5组件转换为新的Joomla 3.0。我一直在关注所有的开发计划,他们说JController,JView和JModel将被改为在每一个之后都有“Legacy”,这将是你必须改变的全部内容。

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

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

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

1 个答案:

答案 0 :(得分:17)

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

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

对此:

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

希望这有助于某人!