Skip to content

配置

配置目录

├── 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官方配置文档 参考 配置
  • 插件配置位于plugin/插件/config 参考 插件配置

配置文件位置

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.插件名.*')函数来获取对应的配置。