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