2012-05-01 13 views
0

Zend Front Controllerを個人用に拡張し、フロントコントローラーアプリケーションリソースを拡張して私のフロントコントローラーを使用しました。基本的にはアプリケーションリソースメソッドgetFrontControllerのフロント変数を私のフロントコントローラに割り当てます。最後に、個人用アプリケーションリソースを使用するために、application.iniにpluginpaths変数を追加しました。いずれにせよ、私はZend Frontcontrollerを私の個人的なものの代わりに私に返しています。誰も私の個人的なアプリケーションのフロントコントローラリソース が使用されていない理由を知っていますか? `Zend_Applicationの問題がFrontControllerを拡張し、拡張フロントコントローラーアプリケーションリソースを使用する

+0

私のアプリでこれを行うに興味があります。私はそれを見ることができるように、あなたがそれを稼働させた後にあなたがそれをやったか、または単にソースコードを投稿したいと思う可能性はありますか? –

+0

私は今夜それを投稿します。 – jkushner

+0

フロントコントローラーリソース - http://pastebin.com/H9hvVCKz – jkushner

答えて

2

Zend_Controller_Frontはシングルトンなので、getInstance()メソッドをオーバーライドして、ベースクラスではなくクラスのインスタンスを作成する必要があります。あなたはこれを行う方法をカットアンドペーストすることができます:

public static function getInstance() 
{ 
    if (null === self::$_instance) { 
     self::$_instance = new self(); 
    } 

    return self::$_instance; 
} 
+0

私のカスタムフロントコントローラーで既にこれを行っています – jkushner

+0

私は私の個人的なフロントコントローラーに静的変数$ _instanceを持っていましたが、これが問題であるようでした。 – jkushner

関連する問題