2011-07-11 13 views
0

1-プラグインを登録してブートストラップファイルに登録するにはどうすればよいですか?Zend Framework:ブートストラップファイルにプラグインを登録して呼び出す方法

2プラグインを登録して呼び出すために、application.iniファイルのboostrap file inteadを使用するとよいでしょうか?

注:プラグインを保存するためのカスタムパス( 'Mylib/Controller/Plugin')を使用しています。

は、実際に私は、ブートストラップ_initPlugin関数に 'のapplication.ini' エントリ

autoloaderNamespaces[] = "Mylib_" 
resources.frontController.plugins.CheckHasAccess = "Mylib_Controller_Plugin_CheckHasAccess" 

次変換したいです。

いくつかのサンプルコードでは、この点について私に指導する人がいますか?事前に

おかげ

答えて

2

1 - 次に、あなたがプラグインを自分で作成する(はZend_Loaderまたはrequire_onceを経由して)あなたのプラグインクラス をロードするために最初に必要があるでしょう:

$plugin = new MyPlugin(); 

、あなたは、任意のパブリックメソッドを呼び出すことができますプラグインが必要な場合は、最後にフロントコントローラ内に登録することができます:

Zend_Controller_Front::getInstance()->registerPlugin($plugin); 

2 - あなたのプラグインがなんとかconfそれらがフレームワークによって使用される前に、あなたは自分で作成して設定することができます(前述のように)。特別なアクションが必要ない場合は、自動的にフレームワークによって作成されます。

関連する問題