1

厳格な基準:

非静的メソッド JSite::getMenu() は、19 行目の /home/dev/public_html/demo/demo5/templates/as002033free/index.php の互換性のないコンテキストからの $this を想定して、静的に呼び出すべきではありません

厳格な基準:

$this が 593 行目の /home/dev/public_html/demo/demo5/includes/application.php の互換性のないコンテキストからのものであると仮定すると、非静的メソッド JApplication::getMenu() を静的に呼び出すべきではありません。

厳格な基準:

$this が /home/dev/public_html/demo/demo5/templates/as002033free/index.php 行 41 の互換性のないコンテキストからのものであると仮定すると、非静的メソッド JSite::getMenu() を静的に呼び出すべきではありません。

厳格な基準:

$this が 593 行目の /home/dev/public_html/demo/demo5/includes/application.php の互換性のないコンテキストからのものであると仮定すると、非静的メソッド JApplication::getMenu() を静的に呼び出すべきではありません。

4

1 に答える 1

2

エラーがそれ自体を説明することを願っています。Non-static method should not be called statically.

次のようになるはずです

$app = JFactory::getApplication();
$menu = $app->getMenu();

また

$menu = JFactory::getApplication()->getMenu();

もっと

同様の質問

于 2013-10-31T04:39:41.357 に答える