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