# 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接口
- 接口開發
- 插件開發
- 事件開發
- 常用事件
- 插件目錄與開發
- 常用插件
- 支付插件
- 拼團插件
- 新人禮