2012-07-13 162 views
11

自從Joomla 3.0 Alpha昨晚發佈以來,我想嘗試一下我的手,開始將我寫入Joomla 3.0的Joomla 2.5組件轉換爲新Joomla 3.0。我一直在關注所有的開發工作,他們說JController,JView和JModel在每一個之後都會變成「Legacy」,這將是所有你必須改變的。組件從Joomla 2.5到Joomla 3.0

我所遇到的另一問題,收到錯誤消息如下:

嚴格標準:MYCOMPONENTController宣言::顯示()應與JControllerLegacy的兼容::顯示器()

我看了更多的文檔和帖子,沒有人遇到過這個或談論它,所以只是想拿出來,看看我需要做什麼來解決這個問題。謝謝大家!

回答

17

找到了答案,功能顯示需要多一個我沒有的參數。所以從這個變化:

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

要這樣:

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

希望這可以幫助別人!

+1

lol給我們一個下載的機會:P – Lodder 2012-07-13 17:47:55

+1

哈哈..對不起,我只是很興奮。 Beta 1對我來說很好看! – 2012-09-20 13:20:28