11

昨夜の Joomla 3.0 Alpha のリリース以来、私は自分が書いた Joomla 2.5 コンポーネントを新しい Joomla 3.0 に変換することから始めたいと思っていました。私はすべての開発会話をフォローしてきました.JController、JView、およびJModelは、それぞれの後に「レガシー」に変更され、変更する必要があるのはそれだけであると彼らは言いました。

次のようなエラーメッセージが表示され、他の問題に遭遇しました。

"厳格な基準: MYCOMPONENTController::display() の宣言は、JControllerLegacy::display() の宣言と互換性がある必要があります"

私はより多くのドキュメントと投稿を見てきましたが、誰もこれに出くわしたり、それについて話したりしていません。皆さんありがとう!

4

1 に答える 1

17

答えが見つかりました。関数表示には、そこになかったもう1つのパラメーターが必要でした。したがって、次のように変更されました。

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

これに:

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

うまくいけば、これは誰かを助けます!

于 2012-07-13T16:36:46.627 に答える