多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 介绍 行为是模板与插件最重要的一个概念 ## 使用方法 ### 文件路径 * 模板行为路径`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`时才会被认为对应动作执行成功! * 路径或文件不存在时会忽略该行为,但是类不存在(一般是没按规定命名)时会抛出异常