0

Zend Frontcontroller を個人用のもので拡張し、frontcontroller アプリケーション リソースも拡張して、個人用のフロント コントローラーを使用できるようにしました。今のところ基本的に行うことは、アプリケーション リソース メソッド内の front 変数getFrontControllerを個人のフロント コントローラーに割り当てることだけです。application.ini最後に、個人用アプリケーション リソースを使用するためにpluginpaths 変数を追加しました。いずれにせよ、Zend Frontcontroller私物ではなく私に返されます。私の個人的なアプリケーションのfrontcontrollerリソースが使用されていない理由を知っている人はいますか? `

4

1 に答える 1

2

はシングルトンであるためZend_Controller_Front、getInstance() メソッドをオーバーライドして、基本クラスではなくクラスのインスタンスを確実に作成する必要があります。これを行うには、メソッドをカット アンド ペーストするだけです。

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

    return self::$_instance;
}
于 2012-05-01T22:10:01.187 に答える