2013-05-07 278 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 = '無';

&多數民衆贊成在所有..這不會顯示嚴格的標準消息。