[TOC]
## 引用类库
```
use think\Hook;
use think\Loader;
use think\Config;
```
## 定义插件目录
```
define('ADDON_PATH', ROOT_PATH . 'addons' . DS); // DS是/
```
## 注册类的根命名空间
```
Loader::addNamespace('addons', ADDON_PATH);
```
## 如果插件目录不存在则创建
```
if(!is_dir(ADDON_PATH)){
@mkdir(ADDON_PATH, 0777, true);
}
```
> mkdir(path,mode,recursive)
> 如果成功该函数返回 TRUE,如果失败则返回 FALSE。
> 参数一:path必需。规定要创建的目录的名称。
> 参数二:mode可选。规定权限。默认是 0777(允许全局访问)。
> 参数三:recursive可选。规定是否设置递归模式。(PHP 5 中新增的)
## 处理插件钩子
```
/**
* 处理插件钩子
* @param [strin