この質問に関する情報を探していましたが、見つけられる唯一の答えは、他のモジュールがこれを処理する方法を調べることです。これまでのところ、私はこれを見てきました:
Module.php で CdliTwoStageSignup を使用
'factories' => array(
.
.
'cdlitwostagesignup_module_options' => function($sm) {
$config = $sm->get('Configuration');
return new Options\ModuleOptions($config['cdli-twostagesignup']);
},
.
}
Module.php で ZfcUser を使用
'factories' => array(
'zfcuser_module_options' => function ($sm) {
$config = $sm->get('Config');
return new Options\ModuleOptions(isset($config['zfcuser']) ? $config['zfcuser'] : array());
},
Zend 2 のドキュメントに基づいて、ModuleManager は各モジュールのすべての module.config.php をマージし、サービス マネージャーで設定されます。また、.config/autoload ディレクトリ内の構成ファイルは、モジュールの構成ファイルをオーバーライドできます。
構成にアクセスするために、これら 2 つのモジュールはキーワード「Config」と「Configuration」を使用しているようです。
- これらは常に、設定ファイルにアクセスするためにサービス マネージャーで使用されるキーワードですか?
- どちらかを選択することに違いはありますか?
あなたが提供できる答えに感謝します。