一烫扼、創(chuàng)建插件
- cd 到工程項(xiàng)目的根目錄執(zhí)行
php think addon -a command -c create
創(chuàng)建一個(gè)插件名稱為 command 的插件 - 創(chuàng)建插件后主要目錄說(shuō)明
command
├── Command .php # 插件安裝相關(guān)方法,創(chuàng)建菜單等功能,自動(dòng)構(gòu)建
├── config.php # 插件配置
├── controller
│ └── Index.php # 控制器
├── info.ini # 插件說(shuō)明
└── install.sql # 更新的sql
- 創(chuàng)建插件后可以在addons目錄下查看,該插件模塊可以提供api接口服務(wù)
二澎现、插件后臺(tái)功能開發(fā)
1)手動(dòng)創(chuàng)建文件
- 在 application文件夾目錄下新增后臺(tái)功能
- 在public\assets\js\文件下存放前端js
- 使用命名行創(chuàng)建 crud
- 執(zhí)行
php think crud -t test
生成fa_test表的CRUD - 具體可以查看文檔:https://doc.fastadmin.net/doc/crud.html
三、手動(dòng)打包
1)插件開發(fā)完成后,手動(dòng)提取插件相關(guān)的代碼短条,比如command 插件,目錄如下:
command
├── application # 插件后臺(tái)功能
│ └──admin
│ └── controller
│ └── lang
│ └── model
│ └── validate
│ └── view
├── public # 插件后臺(tái)功能
│ └── assets
│ └── js # 頁(yè)面js文件
├── Command .php # 插件安裝相關(guān)方法,創(chuàng)建菜單等功能才菠,自動(dòng)構(gòu)建
├── config.php # 插件配置
├── controller
│ └── Index.php # 控制器
├── info.ini # 插件說(shuō)明
└── install.sql # 更新的sql
2)提取文件后茸时,壓縮為.zip
文件
具體操作,全選中文件赋访,右鍵-添加到壓縮文件可都,得到插件壓縮包
四、離線安裝
1)登錄后臺(tái)蚓耽、進(jìn)入插件管理渠牲,選擇本地安裝或者是離線安裝
2)安裝時(shí)會(huì)進(jìn)行壓縮包驗(yàn)證、版本依賴判斷步悠,提升從官網(wǎng)下載壓縮包
3)繞過(guò)判斷签杈,直接安裝的方式,需要注釋代碼
- 文件位置 :vendor/karsonzhang/fastadmin-addons/src/addons/Service.php 大概在204行左右
- 把這行
Service::valid($params);
代碼注釋掉鼎兽,即可離線安裝成功