Appearance
配置
配置目录
├── config 配置目录
│ ├── app.php 应用配置
│ ├── autoload.php 这里配置的文件会被自动加载
│ ├── bootstrap.php 进程启动时onWorkerStart时运行的回调配置
│ ├── container.php 容器配置
│ ├── dependence.php 容器依赖配置
│ ├── database.php 数据库配置
│ ├── exception.php 异常配置
│ ├── log.php 日志配置
│ ├── middleware.php 中间件配置
│ ├── process.php 自定义进程配置
│ ├── redis.php redis配置
│ ├── route.php 路由配置
│ ├── server.php 端口、进程数等服务器配置
│ ├── view.php 视图配置
│ ├── static.php 静态文件开关及静态文件中间件配置
│ ├── translation.php 多语言配置
│ └── session.php session配置插件配置
配置文件位置
webman的配置文件在config/目录下,项目中可以通过config()函数来获取对应的配置。
获取配置
获取所有配置config();
获取config/app.php里的所有配置config('app');
获取config/app.php里的debug配置config('app.debug');
如果配置是数组,可以通过.来获取数组内部元素的值,例如config('file.key1.key2');
默认值 config($key, $default);
- config通过第二个参数传递默认值,如果配置不存在则返回默认值。
- 配置不存在且没有设置默认值则返回null。
更改配置
webman不支持动态修改配置,所有配置必须手动修改对应的配置文件,并reload或restart重启
注意
- 服务器配置config/server.php以及进程配置config/process.php不支持reload,需要restart重启才能生效
插件配置文件位置
kucoder的插件配置文件在plugin/插件名/config/目录下,项目中可以通过config('plugin.插件名.*')函数来获取对应的配置。