FastAdmin插件开发辅助增强插件
不改变官方的插件开发习惯,尽最大的努力生成你想要的代码
FastAdmin插件开发辅助增强插件 FastAdmin插件开发辅助增强
功能介绍
一款适用于FastAdmin的插件开发辅助增强插件。
适用人群
此插件仅适用于需要开发FastAdmin应用插件的插件开发者
非常重要 非常重要 非常重要
使用本插件必须修改配置文件applicatin/config.php,位置大概在文件的第295行,启用插件纯净模式。
如果不修改,【FastAdmin插件开发辅助增强插件】不能正常工作。因为本插件是为开发环境准备的,生产环境务必禁用此插件并关闭调试模式。
生产环境务必禁用此插件并关闭调试模式!!!
//插件纯净模式,插件启用后是否删除插件目录的application、public和assets文件夹
//默认是true,生产环境设置为true,开发环境设置false
'addon_pure_mode' => false,
解决了如下问题:
1)开发插件的时候不想分离代码
官方命令行crud生成的代码跟插件分离。开发的时候代码应该在插件包内才友好!代码尽收眼底,结构清晰。
2)约定大于配置
官方命令生成插件命名空间的代码时候,需要给控制器参数添加目录。其实大多数情况都会用插件名称作为目录,好处是不用思考指定的目录代码到底会在哪里?
3)关联模型生产错误代码
官方命令crud设置关联表,希望使用插件命名空间的模型的时候,有时候跟预期不一致,会默认在app/admin/model下生成代码,其实期望的是app/admin/model/插件名称下生成代码,比如模型。解决关联模型外键匹配模型失败了而生成错误代码的问题。
4)多次关联同一张表,完美配合hasone,belongsto,hasmany
完美解决不重复生成关联方法
5)打包插件不想拷贝文件,过滤版本文件.git
插件打包省去了拷贝文件到插件包的问题。生成的代码都在插件的包内。打包时可以自动忽略.git目录。
6)开发的时候希望自动完成代码更新
像前端工程师开发nodejs项目的时候一样酷,在命令终端监测代码更新,并及时更新
7) 文件代码已经变更,但是表结构新增了部分字段,还可以用crud吗?
完全可以。这样的情况经常出现。现在用PC端的crud完美解决了。生成代码预览和新旧代码的对比视图。复制你需要的代码到你的ide,是不是有了非一般的感觉。
8) 导出菜单代码
将插件的菜单从数据库导出,并格式成插件的配置代码。
9) 支持生成tree树状列表视图
选择树视状列表视图时,并根据自己关联自己通过pid,设置关联控制器,最后设置关联展示字段只需要设置一个字段用来显示
10) 记录代码覆盖之前的文件
解决不小心覆盖,还可以恢复的机会
服务介绍
长期免费更新
提供源码、私有化部署
首年技术支持(服务器部署指导、域名注册咨询、服务器安全指导)
采购后服务对接(vx):jyhcc95
发表评论 取消回复