ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
每个插件都有一个入口文件,命名方式为`Plugin.php`,位于每个插件的根目录下。 这里以`wc_test`插件为例,我们可以看到`Plugin.php`里有以下内容。 ``` <?php // +---------------------------------------------------------------------- // | WeCenter 简称 WC // +---------------------------------------------------------------------- // | Copyright (c) 2020-2021 https://www.wecenter.com // +---------------------------------------------------------------------- // | WeCenter团队一款基于TP6开发的社交化知识付费问答系统、企业内部知识库系统,打造私有社交化问答、内部知识存储 // +---------------------------------------------------------------------- // | Author: WeCenter团队 <devteam@wecenter.com> // +---------------------------------------------------------------------- namespace plugins\wc_test; use app\common\controller\Plugins; class Plugin extends Plugins { /** * 安装前的业务处理,可在此方法实现,默认返回true */ public function install() { return true; } /** * 卸载前的业务处理,可在此方法实现,默认返回true */ public function uninstall() { return true; } public function enable() { return true; } public function disable() { return true; } } ``` > 我们可以在这里进行一些插件安装前、安装后、卸载前的一些操作,比如判断插件所需依赖进行拦截安装等。 > 也可以在这里进行系统内置钩子的调用,详见[ 插件调用内置钩子](https://www.kancloud.cn/book/xiubao/wecenter/pluginsHook.md)