設定ファイル

プラグインの設定は通常のwebmanプロジェクトと同じですが、プラグインの設定は通常、現在のプラグインにのみ影響を与え、通常のプロジェクトには通常影響を与えません。
例えば、plugin.foo.app.controller_suffixの値は通常、プラグインのコントローラーの接尾辞にのみ影響を与え、通常のプロジェクトには影響を与えません。
例えば、plugin.foo.app.controller_reuseの値は通常、プラグインがコントローラーを再利用するかどうかにのみ影響を与え、通常のプロジェクトには影響を与えません。
例えば、plugin.foo.middlewareの値は通常、プラグインのミドルウェアにのみ影響を与え、通常のプロジェクトには影響を与えません。
例えば、plugin.foo.viewの値は通常、プラグインが使用するビューにのみ影響を与え、通常のプロジェクトには影響を与えません。
例えば、plugin.foo.containerの値は通常、プラグインが使用するコンテナにのみ影響を与え、通常のプロジェクトには影響を与えません。
例えば、plugin.foo.exceptionの値は通常、プラグインの例外処理クラスにのみ影響を与え、通常のプロジェクトには影響を与えません。

ただし、ルーティングはグローバルなため、プラグインの設定したルートもグローバルな影響を与えます。

設定の取得

あるプラグインの設定を取得する方法は config('plugin.{プラグイン}.{具体的な設定}'); です。例えば、plugin/foo/config/app.phpのすべての設定を取得する方法は config('plugin.foo.app') です。
同様に、メインプロジェクトまたは他のプラグインでも config('plugin.foo.xxx') を使用してfooプラグインの設定を取得できます。

サポートされていない設定

アプリケーションプラグインは、server.php、session.phpの設定をサポートしておらず、app.request_classapp.public_pathapp.runtime_pathの設定もサポートしていません。