插件开发:
开发的sql文件直接加入数据库。在addons目录下新建文件,如下:
├─bargain 模块目录
│ ├─controller 控制器目录
│ ├─model 模型目录
│ ├─service 服务层目录
│ ├─template 视图目录
│ │ ├─admin 店铺端后台视图目录
│ │ └─platform 平台端后台视图目录
│ ├─config.php 模块配置文件
│ └─Bargain.php 模块函数文件,安装变量设置
在插件入口文件bargain》Bargain.php添加参数,填写完可在平台端后台进行安装。
添加插件info信息:
参数 | 说明 |
---|---|
name | 插件名称标识 |
title | 插件中文名 |
description | 插件描述 |
status | 状态 1使用 0禁用 |
author | 作者 |
version | 版本号 |
has_addonslist | 是否有下级插件 |
content | 插件的详细介绍或者使用方法 |
config_hook | 自定义配置文件钩子 |
config_admin_hook | 自定义admin配置文件钩子 |
logo | 应用图标 |
logo_small | 应用图标(48*48) |
logo_often | 应用图标(常用功能) |
添加插件左侧菜单menu_info信息:
参数 | 说明 |
---|---|
module_name | 模块标题 |
parent_module_name | 上级模块名称 用来确定上级目录 |
sort | 菜单排序 |
is_menu | 是否为菜单 1是 0否 |
is_dev | 是否是开发模式可见 1是 0否 |
desc | 菜单描述 |
module_picture | 图片(一般为空) |
icon_class | 字体图标class(一般为空) |
is_control_auth | 是否有控制权限 1是 0否 |
hook_name | 钩子名称 |
module | platform:平台端 admin:店铺端 |
is_main | 是否是应用列表入口 1是 0否 |
添加需要的钩子,钩子共用平台端和店铺端,注意安装之后添加的钩子,需要重新卸载安装。
然后添加平台端和店铺端请求链接。
最后添加安装卸载方法。
到平台端应用就看到你所新建的插件,安装完成即可下一步插件文件开发,安装如下: