[TOC]
> 開發者可以快速創建一些自定義配置,讓后臺管理者可以方便的設置和程序輕松的調用。
## 開發人員操作
### 設置流程
* 創建設置分組(開發人員) --> 創建設置(開發人員) --> 修改設置(后臺管理人員)
* 為避免獲取設置的時候每次都需要從數據庫查詢,開發人員可把設置分組的自動生成配置文件功能打開,這樣每次設置內容有改變的時候會自動更新相應的配置文件。
* 配置文件的名稱與內容規則為,`/app/module(如果作用于整個應用的則無/app/module)/config/code(配置文件分組代碼).php`。內容為具體的設置代碼,以及設置下的具體配置。可參考`/app/admin/config/admin.php`文件
### 自帶設置
在后臺菜單:系統管理-開發管理-設置配置里有自帶的設置分組和設置列表,后臺(基本設置,登錄設置,安全設置)。可供開發人員參考。
### 開發示范
**例如我們現在需要添加一個網站設置,包括網站基本設置,網站客服設置。**
基本設置包括:網站LOGO,網站名稱,網站關鍵詞,網站介紹,網站備案號。
客服設置包括:客服電話,客服QQ,客服微信號,客服微信二維碼。
1. 現在后臺添加設置設置分組,注意code不要和已有的(后臺已有的和框架自帶的)重復,同時可以把自動生成菜單和文件打開,如下:

1. 添加設置,如下:

1. 開發人員添加完之后,后臺管理員可在后臺菜單-設置中心-所有配置里面看到,然后點擊右側的編輯按鈕即可編輯。如下:

1. 編輯后自動生成的配置文件代碼如下:

1. 在代碼中獲取配置內容,可以使用setting助手函數,例如獲取網站名稱的代碼如下:
```php
setting('website.website_base_finfo.webstite_name');
```
不存在配置文件的時候會自動從數據庫查詢。