系統設置里包含了各種系統參數設置,數據庫打包備份還原以及Excel導入導出功能。由于系統設置中很多功能比較淺顯易懂,能夠一目了然的知道如何使用,我這里就只挑一些需要注意的地方來說明。
[TOC=2]
## 后臺極驗驗證
開啟此功能可以免去后臺登陸時要求輸入驗證碼的麻煩,但很多用戶不知道如何使用,或者在使用這個功能時遇到問題,下面就詳細講解一些。
1. 先去極驗官網注冊賬號并登陸:[http://www.geetest.com/](http://www.geetest.com/)
2. 添加一個驗證項目


3. 獲取 captcha_id 和 private_key
點擊`顯示`按鈕展開`key`

復制`ID`和`KEY`到yfcmf的配置表單里去,然后保存

> **這里有兩點需要注意**:
> * 如果你習慣瀏覽器的雙擊某段文本并選中,然后復制內容的話,請看下圖紅框,是不是悄悄的多了一個空格符,如果你把這個空格一并復制到了`yfcmf`的配置里的話,會導致極驗驗證無法正常使用,并且系統報錯。很多人說無法使用其實就是這里被坑了。

> * 使用極驗驗證功能需要開啟`yfcmf`系統的路由功能。系統默認是打開的,如果你的關閉了,可以在`系統設置`->`系統參數設置`->`URL設置`的`基本設置`選項卡中開啟。

如果后臺無法進入,可以打開動態配置文件`/data/conf/config.php`,把`url_route_on`設為`ture`
>
4.然后點右上角`注銷`,再看看后臺登陸頁面是不是已經可以使用了^_^

## URL美化(URL設置/路由設置)
由于ThinkPHP5的路由功能十分強大,想要通過后臺管理配置的方式實現ThinkPHP5路由的全部功能那是不可能的,所以`yfcmf`系統的路由功能只是實現了一些基礎路由的配置,想要完美個性化定制自己的路由還是得寫代碼配置。
### 建議/注意
1. 開啟路由`完整匹配`;
2. 千萬不要輕易的開啟`強制路由`!一旦開啟,你的系統絕大部分URL將無法訪問,因為強制路由要求所有訪問地址都必須定義得有路由,只有定義了路由的地址才能訪問,沒有定義的則無法訪問。如果你一個不注意開啟了,導致無法進入后臺去關閉,可以打開動態配置文件`/data/conf/config.php`,把`url_route_must`設為`false`即可。
3. `路由模式`使用`高級模式`。

4. 生產環境生成路由緩存文件,命令:`>php think optimize:route`
5. 對于高級用戶,如果覺得`yfcmf`系統的路由配置過于簡單,既無法滿足自己的需要(需要自己編寫路由規則),還影響性能,建議注釋掉`/app/route.php`中的兩行代碼,完全拋棄`yfcmf`系統的規則管理功能。反正都自己規則了,何必還要讓代碼再去調用一下后臺那個用不著的功能呢?

### 后臺路由規則管理的缺點
太多了,挑一些常用的說吧^_^
1. 不支持`路由參數`:舉個例子:`yfcmf`是`CMF`,不是`CMS`,那注定存在大量的二次開發,如果你的項目有多個子域名,比如`passport.yfcmf.com`,由于不支持`路由參數`,那你就無法限制路由規則只在`passport`里生效,從而產生混亂。
2. 不支持自定義`請求類型`,`yfcmf`的路由只支持常用的`post|get`請求,其他的`PUT請求`,`DELETE請求`不支持,想搞個`REST API`也不行。
3. ……