設定ファイル

プラグインの設定は通常の 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.phpsession.php の設定をサポートしておらず、また app.request_classapp.public_pathapp.runtime_path の設定もサポートしていません。