サイトを joomla 1.5 から joomla 2.5 に更新しました。そして今、互換性の問題のエラーが発生しています。これはエラーです:
厳格な基準: MyController::display() の宣言は、JController::display($cachable = false, $urlparams = false) と互換性がある必要があります。
助けてください...よろしくお願いします。
サイトを joomla 1.5 から joomla 2.5 に更新しました。そして今、互換性の問題のエラーが発生しています。これはエラーです:
厳格な基準: MyController::display() の宣言は、JController::display($cachable = false, $urlparams = false) と互換性がある必要があります。
助けてください...よろしくお願いします。
エラー メッセージに基づいて、2 つのパラメーターを受け入れるように MyController クラスの表示関数を変更する必要があります。
あなたはおそらくこれを持っています:
public function display() {
....
}
また、ベース JController クラスのような 2 つのパラメーターを受け入れる必要があります。
public function display($cachable = false, $urlparams = false) {
....
}
それらを使用しない場合でも、標準関数はおそらく使用するため、クラスでオーバーライドする関数のパラメーターを一致させることが最善です。
答えを見つけました。
サイトの configuration.php ファイルを 1 つだけ変更する必要があります。
この行を次のように変更します。
public $error_reporting = 'デフォルト';
に、
public $error_reporting = 'なし';
& thats all.. これは、厳格な標準メッセージを表示しません。