## 注意
在使用UniAdmin開發時,一定不要在core模塊里寫入業務邏輯,會造成升級困難甚至無法升級的處境。
## 升級方法
### 1.0.0(build20210112) 升級為1.0.0(build20210201)
1. 覆蓋application/core整個文件
2. 覆蓋config目錄
3. 覆蓋thinkphp整個文件
4. 刪除根目錄的composer.json和composer.lock
5. 拷貝新版本的vendor和vendor2目錄至你的老項目根目錄并vendor2下面執行一遍composer update,注意vendor目錄以后定義為官方維護,項目需要安裝擴展都去vendor2。同時注意vendor2是不被git跟蹤的,也就意味著,要去服務器執行composer update安裝依賴。
如果你之前有添加過其它依賴,請重新添加到vendor2的composer.json里再執行composer update
6.如果特殊原因造成core無法整個替換,請注意確保/core/behavior/Router.php最后有如下代碼:
```
// 加載composer項目擴展
if (is_file(env('root_path') . 'vendor2/autoload.php')) {
require_once env('root_path') . 'vendor2/autoload.php';
}
```
### 0.4.0 升級為1.0.0(build20210112)
1. 覆蓋application/core整個文件
2. 覆蓋config目錄
3. 在core_menu表新增outUrl字段
*****
**直接運行以下SQL:**
```
ALTER TABLE `xy_core_menu` ADD COLUMN `outUrl` DEFAULT?'' varchar(255) NOT NULL COMMENT '外鏈地址或者遠程組件地址';
```
**如果數據表有改動,自行修改xy_core_menu表名稱,切記升級前請先檢查config配置是否之前有改動**
*****
歷史升級記錄:
0.3.0升級0.4.0
1. 覆蓋application/core整個文件
2. 覆蓋config目錄
- 說明
- 簡介
- 系統安裝
- 后端注意
- 目錄結構
- 數據表
- 用戶注冊
- 前端注意
- 后端接口開發
- 新建模塊
- 創建數據表
- 創建模型
- 創建后臺控制器
- 添加后臺接口
- 創建前臺控制器
- 添加前臺接口
- 常用接口
- 檢查用戶登錄
- 內置接口
- Builder動態頁面
- Builder列表
- addTopButton
- addRightButton
- addColumn
- setDataList
- setDataPage
- getData
- Builder表單
- setFormMethod
- addFormItem
- 單圖image
- 多圖images
- addFormRule
- setFormValues
- getData
- 自定義組件
- 自定義頁面組件
- 自定義Form組件
- 加載第三方js插件
- 常見問題
- 模塊開發者
- 升級指南
- 圖標
- 擴展
- Composer
- ThinkPHP5.1
- GuzzleHttp
- phpspreadsheet
- QueryList
- phpseclib
- 云后臺接口