### **目录结构**
> 插件目录结构不改变、仅代码中部分调用系统方法的方式名称改变了
### **需要改动的地方**
**去掉代码**
> 去掉 之前继承的 `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官方教程说明 **https://www.kancloud.cn/manual/thinkphp6_0/1037654