0

サイトを joomla 1.5 から joomla 2.5 に更新しました。そして今、互換性の問題のエラーが発生しています。これはエラーです:

厳格な基準: MyController::display() の宣言は、JController::display($cachable = false, $urlparams = false) と互換性がある必要があります。

助けてください...よろしくお願いします。

4

2 に答える 2

2

エラー メッセージに基づいて、2 つのパラメーターを受け入れるように MyController クラスの表示関数を変更する必要があります。

あなたはおそらくこれを持っています:

public function display() {
     ....
}

また、ベース JController クラスのような 2 つのパラメーターを受け入れる必要があります。

public function display($cachable = false, $urlparams = false) {
     ....
}

それらを使用しない場合でも、標準関数はおそらく使用するため、クラスでオーバーライドする関数のパラメーターを一致させることが最善です。

于 2013-05-07T16:06:24.163 に答える
0

答えを見つけました。

サイトの configuration.php ファイルを 1 つだけ変更する必要があります。

この行を次のように変更します。

public $error_reporting = 'デフォルト';

に、

public $error_reporting = 'なし';

& thats all.. これは、厳格な標準メッセージを表示しません。

于 2013-05-08T05:53:42.843 に答える