自昨晚Joomla 3.0 Alpha发布以来,我想尝试将我编写的Joomla 2.5组件转换为新的Joomla 3.0。我一直在关注所有的开发计划,他们说JController,JView和JModel将被改为在每一个之后都有“Legacy”,这将是你必须改变的全部内容。
我遇到了另一个问题,收到如下错误消息:
“严格标准:MYCOMPONENTController :: display()的声明应与JControllerLegacy :: display()的声明兼容”
我看过更多的文档和帖子,没有人遇到过这个或者说过它,所以只是想把它拿出来,看看我需要做些什么来解决这个问题。谢谢大家!
答案 0 :(得分:17)
找到答案,功能显示需要一个我没有的参数。所以改变了这个:
class MYCOMPONENTController extends JControllerLegacy
{
function display($cachable = false)
对此:
function display($cachable = false, $urlparams = false)
希望这有助于某人!