本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
FastAdmin 插件-手动打包-离线安装
luenmicro · 125浏览 · 发布于2024-03-31 +关注

一、创建插件

  • 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

  • 执行 php think crud -t test    生成fa_test表的CRUD

  • 具体可以查看文档:https://doc.fastadmin.net/doc/crud.html

三、手动打包

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文件
具体操作,全选中文件,右键-添加到压缩文件,得到插件压缩包


image.png


四、离线安装
1)登录后台、进入插件管理,选择本地安装或者是离线安装


image.png


2)安装时会进行压缩包验证、版本依赖判断,提升从官网下载压缩包


image.png


3)绕过判断,直接安装的方式,需要注释代码

  • 文件位置 :vendor/karsonzhang/fastadmin-addons/src/addons/Service.php  大概在204行左右

  • 把这行Service::valid($params);代码注释掉,即可离线安装成功

  • 安装成功后一定要把刚刚的注释恢复回来才能显示的。


相关推荐

PHP实现部分字符隐藏

沙雕mars · 1318浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别

kenrry1992 · 902浏览 · 2019-05-08 21:14:54
Tomcat 下载及安装配置

manongba · 964浏览 · 2019-05-13 21:03:56
JAVA变量介绍

manongba · 959浏览 · 2019-05-13 21:05:52
什么是SpringBoot

iamitnan · 1084浏览 · 2019-05-14 22:20:36
加载中

0评论

评论
本人有多年的互联网工作经验,专注技术研发,运维工作等!
分类专栏
小鸟云服务器
扫码进入手机网页