配置文件

框架采用 Yaml 作为后端配置,所有配置均存在 config 下,配置在使用时系统会根据需要按需加载,配置名为 xxx.yaml 为了防止同步时本地配置覆盖线上配置可使用 xxx.dev.yaml 来定义本地开发配置,系统将优先读取该配置文件,提交线上时请勿提交本地配置。

配置中的值可使用以下特殊字符串来代替部分绝对路径,如下:

名称说明
%config_path%/config 目录
%data_path%/data 目录
%app_path%/app 目录
%public_path%/public 目录

app.yaml

应用配置文件

registersarray
[]
应用注册类配置,注册后才可自动进行注册

use.yaml

使用配置文件

app.namestring
系统名称,后台标题处显示。
app.debugboolean
调试模式,关闭后会屏蔽返回的异常详情,不影响日志记录。
app.cacheboolean
系统缓存,上线后建议开启,会缓存注册过程中的数据。
app.secretstring
系统密钥,请勿分享,建议定期更换保证安全性。
app.domainstring
系统域名,用于部分模块读取当前域名。
langstring
用于指定系统语言,安装向导的选择会覆盖该值,目前支持以下语言:
  • zh-CN 简体中文
  • zh-TW 繁体中文
  • en-US 英语
  • ru-RU 俄语
  • ko-KR 韩语
  • ja-JP 日语
vite.devboolean
后台前端调试模式。
vite.portnumber
后台前端调试端口。
manageobject
传递给后台前端的配置项。

cache.yaml

缓存配置文件

cache.typestring
缓存类型,支持 fileredis
cache.driverstring
驱动配置名,默认 default,使用 database.yaml 配置

command.yaml

命令配置文件

registersarray
数组元素为 console 类的命名空间字符串。例如,\Console\TestCommand 对应的文件为 /console/TestCommand.php

database.yaml

数据库配置文件

db

drivers.default.driverstring
默认数据库驱动
drivers.default.hoststring
数据库主机地址
drivers.default.databasestring
数据库名称
drivers.default.usernamestring
数据库用户名
drivers.default.passwordstring
数据库密码
drivers.default.portnumber
数据库端口号
drivers.default.prefixstring
数据表前缀

redis

drivers.default.hoststring
Redis主机地址
drivers.default.portnumber
Redis端口号
drivers.default.timeoutnumber
Redis连接超时时间
drivers.default.authstring
Redis密码

queue.yaml

队列配置文件

queue.typestring
队列驱动
queue.driverstring
驱动配置名,默认 default,使用 database.yaml 中的配置
queue.retrynumber
重试次数,默认 3 次后取消重试

storage.yaml

存储配置文件

storage.typestring
存储驱动,支持 localqiniucososs
storage.extarray
允许存储后缀格式
storage.driversarray
驱动配置

本地驱动

drivers.local.typestring
local
drivers.local.public_urlstring
公共URL
drivers.local.pathstring
存储路径

七牛存储

drivers.qiniu.typestring
qiniu
drivers.qiniu.accessKeystring
accessKey
drivers.qiniu.secretKeystring
secretKey
drivers.qiniu.bucketstring
存储桶名称
drivers.qiniu.domainstring
存储桶 url 地址
drivers.qiniu.public_urlstring
外链URL

腾讯云存储

drivers.cos.typestring
cos
drivers.cos.app_idstring
应用 id
drivers.cos.secret_idstring
secret id
drivers.cos.secret_keystring
secret key
drivers.cos.regionstring
存储区域名
drivers.cos.bucketstring
存储桶名称
drivers.cos.signed_urlboolean
可选,如果 bucket 为私有访问请打开此项
drivers.cos.use_httpsboolean
可选,是否使用 https,默认 false
drivers.cos.domainstring
可选,自定义存储桶 url 地址
drivers.cos.public_urlstring
外链URL

阿里云存储

drivers.cos.typestring
oos
drivers.cos.accessKeyIdstring
accessKeyId
drivers.cos.accessKeySecretstring
accessKeySecret
drivers.cos.endpointstring
存储桶 url 地址
drivers.cos.bucketstring
存储桶名称
drivers.cos.isCNameboolean
如果 isCName 为 false,endpoint 应配置 oss 提供的域名如:oss-cn-beijing.aliyuncs.com,cname 或 cdn 请自行到阿里 oss 后台配置并绑定 bucket
drivers.cos.public_urlstring
外链URL

geo.yaml

ip 地址库配置

dbstring
地址数据库,仅支持ip2region提供的数据库。