# 配置介紹
* * * * *
在之前的 介紹-后臺介紹-系統管理-系統設置與配置管理 這篇中已經講解了配置的使用方法。
此處的配置介紹是指介紹OneBase的配置功能實現介紹,以及后面的加載,擴展。
OneBase中的配置分兩種,一種是文件中定義的配置
如后臺模塊下的文件配置:
~~~
<?php
// +---------------------------------------------------------------------+
// | OneBase | [ WE CAN DO IT JUST THINK ] |
// +---------------------------------------------------------------------+
// | Licensed | http://www.apache.org/licenses/LICENSE-2.0 ) |
// +---------------------------------------------------------------------+
// | Author | Bigotry <3162875@qq.com> |
// +---------------------------------------------------------------------+
// | Repository | https://gitee.com/Bigotry/OneBase |
// +---------------------------------------------------------------------+
//配置文件
$static_domain = config('static_domain');
empty($static_domain) ? $static['__STATIC__'] = SYS_DS_PROS . SYS_STATIC_DIR_NAME : $static['__STATIC__'] = $static_domain . SYS_DS_PROS . SYS_STATIC_DIR_NAME;
return [
/* 模板常量替換配置 */
'view_replace_str' => $static,
/* 存儲驅動,若無需使用云存儲則為空 */
'storage_driver' => '',
/* 模板布局配置 */
'template' => [
'layout_on' => true,
'layout_name' => 'layout',
'tpl_cache' => false,
],
];
~~~
這類配置是定義在文件中,系統執行流程中框架會自動加載,放在不同的模塊下配置的作用域也不同。
另一種是OneBase實現的數據庫配置,這種配置是在后臺管理的,方便后續可以在不動源碼的情況下對配置進行在線調整。
兩種配置需要根據自己的需求來決定放在哪里,比如咱們后臺的系統LOGO想放在配置中 那肯定選擇放在數據庫中的配置,不然每次修改個LOGO還得去代碼里面找文件修改,豈不是崩潰。
再比如咱們API模塊下的一些附加字段配置,這些配置依賴于代碼的處理都是可能某個版本下長期不用調整的,這種配置就適合放入到文件配置中。
這種放在數據庫中的配置都存放于config表中,在系統加載時會自動加載數據庫中的配置。
- 序言
- 基礎
- 安裝環境
- 安裝演示
- 規范
- 目錄
- 介紹
- 后臺介紹
- 后臺首頁
- 會員管理
- 系統管理
- 系統設置與配置管理
- 菜單管理
- 系統回收站
- 服務管理
- 插件管理
- 文章管理
- 接口管理
- 優化維護
- SEO管理
- 數據庫
- 文件清理
- 行為日志
- 執行記錄
- 統計分析
- 接口介紹
- 接口文檔
- 錯誤碼設計
- Token介紹
- 前臺介紹
- 架構
- 架構總覽
- 生命周期
- 入口文件
- 模塊設計
- 依賴注入
- 控制器架構
- 邏輯架構
- 驗證架構
- 服務架構
- 模型架構
- 行為架構
- 插件架構
- 配置
- 配置介紹
- 配置加載
- 配置擴展
- 請求
- 請求信息
- 日志
- 后臺行為日志
- 系統執行日志
- 框架日志
- 數據
- 數據庫設計
- 數據字典
- 數據庫操作
- 事務控制
- 混合操作
- 實戰
- 控制器
- 邏輯與驗證
- 視圖與模型
- 插件研發
- 服務研發
- 接口研發
- 雜項
- 數據導入導出
- 二維碼條形碼
- 郵件發送
- 云存儲服務
- 支付服務
- 短信服務
- 微信分享
- 生成海報
- 聊天室
- PJAX
- Demo
- Widget
- 附錄
- 常量參考
- 配置參考
- 函數參考
- 進階
- Redis
- 自動緩存
- 全自動緩存
- 索引
- 數據簽名
- 全自動事務
- 隊列