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文件,此文件在安装插件时会提示是否导入测试数据,可选
发表评论 取消回复