一、创建插件

  • cd 到工程项目的根目录执行 php think addon -a command -c create 创建一个插件名称为 command 的插件
  • 创建插件后主要目录说明
command 
├── Command .php        # 插件安装相关方法,创建菜单等功能,自动构建
├── config.php          #  插件配置 
├── controller
│   └── Index.php       # 控制器
├── info.ini            #  插件说明
└── install.sql         #  更新的sql 
  • 创建插件后可以在addons目录下查看,该插件模块可以提供api接口服务

二、插件后台功能开发

1)手动创建文件

  • 在 application文件夹目录下新增后台功能
  • 在public\assets\js\文件下存放前端js
  1. 使用命名行创建 crud

三、手动打包

1)插件开发完成后,手动提取插件相关的代码,比如command 插件,目录如下:

command 
├── application         # 插件后台功能
│   └──admin
│        └── controller
│        └── lang
│        └── model
│        └── validate
│        └── view
├── public              # 插件后台功能
│        └── assets
│              └── js   # 页面js文件 
├── Command .php        # 插件安装相关方法,创建菜单等功能,自动构建
├── config.php          #  插件配置 
├── controller
│   └── Index.php       # 控制器
├── info.ini            #  插件说明
└── install.sql         #  更新的sql 

2)提取文件后,压缩为.zip文件
具体操作,全选中文件,右键-添加到压缩文件,得到插件压缩包

作者:APHOME_明
链接:https://www.jianshu.com/p/8bde6fac9fa7
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


附:

常用命令

//创建一个myaddon本地插件,常用于开发自己的插件时使用

php think addon -a myaddon -c create

//刷新插件缓存,如果禁用启用了插件,部分文件需要刷新才会生效

php think addon -a example -c refresh

//卸载本地的example插件

php think addon -a example -c uninstall

//启用本地的example插件

php think addon -a example -c enable

//禁用本地的example插件

php think addon -a example -c disable

//将本地的example插件打包成zip文件

php think addon -a example -c package


点赞(2) 打赏

评论列表 共有 1 条评论

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部