插件规范

一、插件文件夹名

以字母开头,只能包含小写字母与下划线(_)

二、插件主处理文件

命名方式:插件文件名转成类的形式

新版本方法说明:

/**
 * 插件基本信息
 */
public function addonInfo()
{
    return [
        'name' => 'auto_reply',
        'title' => '关键字回复插件', 
        'describe' => '公众号自动回复插件', 
        'author' => 'xiaojun', 
        'version' => '2.0' ,
        'require'=>'>=3.0', 
        'type'=>'module',
        'depend'=>'wechat_config,wechat_material',
        'config'=>false
    ];
}

其中depend表示此插件依赖哪些插件

旧方法说明:

addonInfo():插件基本信息

name:插件目录名

title:插件名

describe:插件描述

author:插件作者

version:插件版本

require:插件运行所须最低系统版本

ext:是否扩展

type:插件类型

handle:插件主处理句柄

manager:插件后台管理主入口配置(没有可不配置)

 

addonInstall():插件安装

addonUninstall():插件卸载

addonConfig():插件配置信息

addonInstallBefore():插件安装前的一些操作(可无)

addonUninstallBefore():插件卸载前的一些操作(可无)

 

三、插件安装sql

要执行的sql放置在插件的data目录,分别为install.sql与uninstall.sql两个文件

分别为安装时运行的sql文件,卸载时运行的sql文件

建议:要进行特殊处理的sql最好在php里面去操作,而不要写在sql文件里面

四、插件文件规范

controller:插件控制器

data:插件sql文件

logic:插件逻辑操作

model:插件模型类

validate:插件验证类

view:插件视图

 

爆料早知道:TPFrame v3.1已经发布,赶快下载体验吧!我有好想法