插件开发规范
阅读 20
目录
每个独立插件:bona-mall-backend/addons/{code}/
必备文件
| 文件 | 说明 |
|---|---|
README.md | 功能、后台入口、C 端入口、钩子、表(必填) |
plugin.json | code、name、version、mall_compat;可选 commands、tables |
install.sql / uninstall.sql | 表名用 __PREFIX__;安装写入 plugin_catalog |
route.php | 返回 admin / api / api_public / h5 闭包 |
listen.php | 通过 PluginHook 订阅事件(无业务钩子可省略) |
src/ | PHP,命名空间 addon\{code}\ |
view/ | 后台模板 |
硬性规则
- 主商城禁止
use addon\* - 未安装不加载路由与 listen
- 主商城版本见
config/mall.php的version,与mall_compat对照 - 打包:
php think addon:pack {code};也可在应用中心上传 zip