FastAdmin所有应用插件都是存放在addons目录,一个插件一个目录,目录名必须和插件标识相同,且全部为小写,不允许出现大写或下划线等特殊符号。

mydemo //插件标识
├── application    //此文件夹中所有文件会覆盖到根目录的/application文件夹
│   └── admin
│       ├── controller
│       │   └── mydemo //插件标识
│       │       ├── Test1.php //控制器1
│       │       └── Test2.php //控制器2
│   │   ├── lang
│   │   │   └── zh-cn
│   │   │       └── mydemo
│   │   │           ├── test1.php //语言包1
│   │   │           ├── test2.php //语言包2
│       ├── model
│       │   └── mydemo
│       │       ├── Test1.php //模型1
│       │       └── Test2.php //模型2
│       └── view
│           └── mydemo
│               ├── test1  //视图目录1
│               └── test2  //视图目录2
├── assets        //此文件夹中所有文件会复制到/public/assets/addons/mydemo文件夹
├── controller    //此文件夹为插件控制器目录
├── lang            //此文件夹为插件语言包目录
├── model            //此文件夹为插件模型目录
├── library            //此文件夹为插件类目录(如有)
├── public        //此文件夹中所有文件会覆盖到根目录的/public文件夹
│   └── assets
│       └── js
│           └── backend
│               └── mydemo //插件标识
│                   ├── test1.js //脚本1
│                   └── test2.js //脚本2
├── view            //此文件夹为插件视图目录
├── wxapp            //此文件夹为微信原生应用源码目录(如有)
├── uniapp            //此文件夹为Uniapp源码目录(如有)
├── licenses            //此文件夹为版权文件目录(如有)
├── Mydemo.php        //此文件为插件核心安装卸载控制器,必需存在,注意首字母大写
├── bootstrap.js    //此文件为插件JS启动文件,可选
├── LICENSE        //插件版权文件
├── config.html    //自定义插件配置视图模板,可选
├── config.php    //插件配置文件,我们在后台插件管理中点配置按钮时配置的文件,不存在时将不显示`配置`按钮
├── info.ini        //插件信息文件,用于保存插件基本信息,插件开启状态等,必需存在
├── install.sql        //插件数据库安装文件,此文件仅在插件安装时会进行导入,可选
└── testdata.sql    //插件测试数据SQL文件,此文件在安装插件时会提示是否导入测试数据,可选

 

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部