🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# **1.理解插件的含义** 先通读《插件开发指南》,理解插件和钩子的含义,以及插件的安装、执行、配置、卸载流程。 弄清自己待开发的插件需求-要完成的逻辑业务 # **2.问自己几个问题:** 1.插件的基本信息(名称、标识、描述、状态、作者、版本)是哪些 2.插件的用途是扩展显示还是控制数据 3.插件对使用控制器是否有要求,要不要单独的数据表(要调用插件的模型) 4.插件要用哪些钩子、一个还是多个 5.插件需要配置不,要的话,有哪些选项,要不要用分组,要不要自定义配置显示模板 6.插件需要后台不,默认显示数据,还是高级后台(有自己的管理界面和详情等) # **3.快速创建插件,进行插件的完善** 进入“插件管理”-》“微信插件”点“快速创建”进入创建阶段,填写基本信息,按照自身的需求、想好的问题勾选适当的选项。 配置目前还没做到可视化,大家先默认创建好文件,然后去文件里修改,都是数组,参照“插件后台开发”里的配置说明。 **例子** 首先清楚插件就是符合一定规范拥有一定目录结构的类文件。 然后清楚自己要开发的插件的要求,在什么位置显示、是否有配置文件、是否需要外部url访问、是否需要后台显示。 接下来我们就用后台快速开发一个HelloWorld插件示范。 首先,进入后台->插件管理->插件列表->快速创建。会出现一个如下的页面。 ![](https://box.kancloud.cn/ac67631e78b46937f0adacfea5671055_810x586.png) 点确定后,出现“创建成功”,并且列表里出现“示列”这个插件表示插件已经创建成功了。 ![](https://box.kancloud.cn/9fabd975a8f8c67480a245b5c1cd4115_1217x255.png) **点击安装完成后,至此后台插件增加完成。** # **4.编写微信响应代码** 在上面增加完成插件后,系统会自动在 Addons 目录下创建了HelloWorld插件所需的目录结构和相关基本文件,如 ![](https://box.kancloud.cn/9bc25285ec6e0de73da7eea0e9aa343b_448x119.png) 打开 Addons/HelloWorld/Model/WeixinAddonModel.class.php 文件(每个微信插件都有这个文件)。把replay方法里的内容清空然后增加下面的语句: $this->replyText('欢迎您来到SOPHP的世界 -_-'); 效果如下图所示: ![](https://box.kancloud.cn/ac9ac8772a4f6209ec1e5bc4dc0bd07e_506x257.png) 至此代码增加完毕。您也许会说:“哇,就修改一行代码?!!”。是的,就这么简单。这就是我们的目标:快速开发微信插件。 # **# 5.测试体验** 在绑定的公众号里输入“HelloWorld”,即可正常回复:欢迎您来到SOPHP的世界 -_-