# Config设置
## config目录
```
├─config
│ app.php 应用设置
│ app_type.php 应用渠道(公众号,小程序,pc等)
│ cache.php 缓存设置
│ captche.php 验证码设置
│ console.php 控制台设置
│ cookie.php Cookie设置
│ database.php 数据库设置
│ diy_view.php 自定义模板配置
│ filesystem.php 资源文件设置(niushop采用配置云上传)
│ info.php 系统版本信息
│ jump.php 默认跳转页面对应的模板文件
│ lang.php 多语言设置
│ log.php 系统日志设置
│ menu_shop.php 功能菜单设置(管理端)
│ middleawre.php 中间件配置
│ route.php 路由配置
│ session.php Session配置
│ trace.php Trace设置 开启调试模式后有效
│ view.php 模板设置(管理端)
```
调用配置
例如 log.php
```
~~~
use think\facade\Env;
// +----------------------------------------------------------------------
// | 日志设置
// +----------------------------------------------------------------------
return [
// 默认日志记录通道
'default' => Env::get('log.channel', 'file'),
// 日志记录级别
'level' => ['sql'],
// 日志类型记录的通道 ['error'=>'email',...]
'type_channel' => [],
// 关闭全局日志写入
'close' => false,
// 全局日志处理 支持闭包
'processor' => null,
// 日志通道列表
'channels' => [
'file' => [
// 日志记录方式
'type' => 'File',
// 日志保存目录
'path' => '',
// 单文件日志写入
'single' => false,
// 独立日志级别
'apart_level' => [],
// 最大日志文件数量
'max_files' => 0,
// 使用JSON格式记录
'json' => false,
// 日志处理
'processor' => null,
// 关闭通道日志写入
'close' => false,
// 日志输出格式化
'format' => '[%s][%s] %s',
// 是否实时写入
'realtime_write' => true,
],
// 其它日志通道配置
],
];
~~~
```
获取日志通道列表
Config::get(channels);
获取日志通道文件记录方式配置,只需要将键名以"."点连接即可。
Config::get(channels.file);
Config::get(channels.file.type);
- 序言
- 安装教程
- 运行环境
- 安装手册
- 基础
- 前期准备
- 伪静态配置
- 后台目录结构
- uniapp(手机端)目录结构
- 开发命名规范
- 控制器命名规范
- model层命名规范
- 前端(管理页面)命名规范
- 提示面板
- 表单
- uniapp(手机端)命名规范
- api接口命名规范
- 架构
- 入口文件
- config设置
- app应用目录
- component(自定义模板组件)
- model层(数据业务层)
- 数据库操作
- job(消息队列)
- event(事件)
- request(请求对象)
- common(公共函数)
- log(日志处理)
- lang(语言包)
- addon插件
- 数据字典
- 系统基础表
- 配送相关表
- 商品相关表
- 网站设置相关
- 会员相关表
- 订单相关表
- 营销(组合套餐)
- 营销(砍价)
- 营销(优惠券)
- 营销(满减)
- 营销(拼团)
- 营销(秒杀)
- 店铺相关表
- 微信相关表
- 门店相关表
- 结算相关表
- 应用(分销)
- 功能模块
- 商品模块
- 会员模块
- 订单模块
- 数据统计
- 消息队列
- 支付模块
- 短信模块
- 客服
- api接口
- 接口开发
- 插件开发
- 事件开发
- 常用事件
- 插件目录与开发
- 常用插件
- 支付插件
- 拼团插件
- 新人礼