Zend_Application_Resource_Modules
Zend_Application_Resource_Modulesは、
アプリケーションモジュールを初期化するために使われます。
モジュールのルートにBootstrap.phpファイルがあるなら、
Module_Bootstrapという名前のクラスを含みます、
( "Module" のところがモジュール名です)
そして、モジュールをブートするためにそのクラスを使用します。
Zend_Application_Module_Autoloaderのインスタンスは、
それを初期化するためにモジュール名とディレクトリを使用して、
モジュールのためにデフォルトで作成されます。
フロントコントローラ・リソース依存
モジュール・リソースは、フロントコントローラ・リソース
に依存します。
もちろん、あつらえのフロントコントローラ・リソースクラスまたはクラス・イニシャライザ・メソッドによって
そのリソース自身の代用を提供することができます。
"Frontcontroller" で終るリソース・プラグイン・クラスや
"_initFrontController" という名前のイニシャライザ・メソッドである限りは。
(大文字と小文字の区別をしません)
モジュールの設定
構成ファイルのプレフィックスまたはサブセクションとして
モジュール名を使用しているモジュール固有の構成を指定できます。
たとえば、アプリケーションに "news" モジュールがあると仮定します。
下記は、そのモジュールでリソースの構成を示すINIとXMLの例です。
pdo_mysql
localhost
webuser
XXXXXXX
news
true
]]>
特定のモジュール・ブートストラップを取得する
時には、特定のモジュールのためにブートストラップ・オブジェクトを取得する必要があるかもしれません
おそらくは別々のブートストラップ・メソッドを実行するためや、
それを構成するためのオートローダを引き出すために。
これは、モジュール・リソースのgetExecutedBootstraps()メソッドを使用して行なえます。
getPluginResource('modules');
$moduleBootstraps = $resource->getExecutedBootstraps();
$newsBootstrap = $moduleBootstraps['news'];
]]>