配置文件

插件的配置与普通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配置。

编辑于2023-02-21 09:28:27 完善本页 +发起讨论
赞助商
QQ交流群 865805921