### **目錄結構**
> 插件目錄結構不改變、僅代碼中部分調用系統方法的方式名稱改變了
### **需要改動的地方**
**去掉代碼**
> 去掉 之前繼承的 `Controller` 控制器
> 去掉 `use think\Controller` 的引入
**調用方法改名**
> `$this->assign` 改為 `MyViewAssign` **模板變量設置**
> `$this->fetch` 改為 `MyView` **視圖解析**
> `config` 改為 `MyConfig` **系統配置**
> `session` 改為 `MySession` **session獲取/設置**
> `cache` 改為 `MyCache` **緩存獲取/設置**
> `redirect` 改為 `MyRedirect` **重定向**(新增了第二個參數)
**獲取模塊/控制器/方法名稱**
> `strtolower(request()->module())` 改為 `RequestModule()`
> `strtolower(request()->controller())` 改為 `RequestController()`
> `strtolower(request()->action())` 改為 `RequestAction()`
**插件 Hook.php 入口文件**
> 之前自動回調的 `run` 方法改為 `handle`
**定義的以 My 開頭的方法都在 app/common.php 文件中可以看見**
**數據庫**
> `use think\Db;` 要改為 `use think\facade\Db;`
> `select()` 后面要加上` toArray()`
**setInc / setDec 方法更改**
> `->setInc(` 改為 `->inc(`
> `->setDec(` 改為 `->dec(`
> 方法后面追加 `->update()` 結尾
> 例如 `->setInc('count', 1) `改為 `->inc('count', 1)->update()`
**聯表查詢**
去除數組定義表的形式,直接字符串寫表名稱,別名則 空格帶別名(無需寫表前綴)
> 例如 `->join(['__GOODS_CATEGORY_JOIN__'=>'gci'], 'g.id=gci.goods_id')` 改為 `->join('goods_category_join gci', 'g.id=gci.goods_id')`
**更多升級指導請參考 TP官方教程說明 **http://www.hmoore.net/manual/thinkphp6_0/1037654