配置文件
插件的配置與普通webman項(xiàng)目一樣,不過插件的配置一般只對(duì)當(dāng)前插件有效,對(duì)主項(xiàng)目一般無影響。
例如plugin.foo.app.controller_suffix
的值只影響插件的控制器后綴,對(duì)主項(xiàng)目沒有影響。
例如plugin.foo.app.controller_reuse
的值只影響插件是否復(fù)用控制器,對(duì)主項(xiàng)目沒有影響。
例如plugin.foo.middleware
的值只影響插件的中間件,對(duì)主項(xiàng)目沒有影響。
例如plugin.foo.view
的值只影響插件所使用的視圖,對(duì)主項(xiàng)目沒有影響。
例如plugin.foo.container
的值只影響插件所使用的容器,對(duì)主項(xiàng)目沒有影響。
例如plugin.foo.exception
的值只影響插件的異常處理類,對(duì)主項(xiàng)目沒有影響。
但是因?yàn)槁酚墒侨值模圆寮渲玫穆酚梢彩怯绊懭值摹?/p>
獲取配置
獲取某個(gè)插件配置方法為 config('plugin.{插件}.{具體的配置}');
,例如獲取plugin/foo/config/app.php
的所有配置方法為config('plugin.foo.app')
同樣的,主項(xiàng)目或者其它插件都可以用config('plugin.foo.xxx')
來獲取foo插件的配置。
不支持的配置
應(yīng)用插件不支持server.php,session.php配置,不支持app.request_class
,app.public_path
,app.runtime_path
配置。