## 介绍
行为是模板与插件最重要的一个概念
## 使用方法
### 文件路径
* 模板行为路径`public/templates/模板名/action`
* 插件行为路径`public/plugins/插件名/action`
### 文件名
* 安装行为`文件路径/install.php`
* 卸载行为`文件路径/unistall.php`
* 激活行为`文件路径/disable.php`
* 禁用行为`文件路径/enable.php`
* 前置行为`文件路径/before.php`
* 后置行为`文件路径/after.php`
* 终止行为`文件路径/end.php`
### 使用方法
#### 类名为`文件名+插件名`,去除空格与`_`然后转换为大驼峰,需包含入口方法`handle`,例如插件`baidu seo`的安装行为类名为:`InstallBaiduSeo`
```php
//文件路径:/public/plugins/baidu seo/install.php
class InstallBaiduSeo{
public function handle(){
//安装动作
return true;
}
}
```
* 安装行为:仅在用户点击`安装`时执行,一般用于检查环境或初始化信息
* 卸载行为:仅在用户点击`卸载`时执行,一般用于回退安装时额外增加的东西
* 激活行为:在用户点击`激活`时执行,可用于额外的信息加载
* 禁用行为:在用户点击`禁用`时执行,一般用于回退激活时额外增加的东西
* 前置行为:在HTML渲染前执行,一般用于注册钩子
* 后置行为:在HTML渲染后执行,可用于关闭资源或格式化HTML等
* 终止行为:在请求发送给浏览器后执行,此时请求并未结束,一般用于关闭资源
*****
**注意:**
* handle只有在返回`布尔值true`时才会被认为对应动作执行成功!
* 路径或文件不存在时会忽略该行为,但是类不存在(一般是没按规定命名)时会抛出异常