## 介紹
行為是模板與插件最重要的一個概念
## 使用方法
### 文件路徑
* 模板行為路徑`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`時才會被認為對應動作執行成功!
* 路徑或文件不存在時會忽略該行為,但是類不存在(一般是沒按規定命名)時會拋出異常