目录
一:开发流程
二:开发过程
(一):后台功能开发
(二):功能打包到插件目录
(三):打包插件
(四):安装插件
背景:
FastAdmin是一款基于ThinkPHP和Bootstrap构建的开源且免费商用的后台开发框架,以其高效、功能强大和易用的特点受到开发者的广泛欢迎。在FastAdmin框架中,插件是一种非常灵活且强大的扩展方式,允许开发者以模块化的方式增加新功能,而无需对核心代码进行修改。
一:开发流程
我们开发一个后台插件,需要自己先开发后台的功能,开发完自己测试没问题后,按照fastadmin官方文档中的插件目录打包自己的功能目录到插件目录
二:开发过程
(一):后台功能开发
我们需要在管理后台创建自己的功能目录,比如我现在需要创建一个模块目录customdata
分别在application/admin目录下的controller,model,view,lang目录中完成自己的逻辑代码编写
控制器目录
model目录
在public\assets\js\backend\customdata 目录中编写自己的js代码
以上功能自己可以在后台里面测试功能的完整性
(二):功能打包到插件目录
我们可以用命令创建插件目录
php think addon -a customdata -c create
会在\addons生成插件目录
我们把功能代码打包到这个目录如下:
这里主要是application下的业务代码和public下的js代码以及数据库文件
(三):打包插件
运行打包命令:
php think addon -a customdata -c package
会在runtime\addons生成打包后的插件压缩包
(四):安装插件
选择本地安装,选择刚才打包好的插件压缩包
安装成功,会在本地插件目录看到
这里我们需要清空缓存,就可以看到我们的功能了
这里的菜单没有汉化,还是显示的英文标识,还没找到原因,我们下一节在说下汉化的问题吧。