基于webmam-admin開發(fā)
低代碼、后臺(tái)直接配置、安裝即用
和web-admin零耦合 卸載后無(wú)任何代碼侵入
- 所有功能均使用中間件開發(fā),和admin無(wú)任何耦合,admin代碼零修改。
- 在plugin/admin/config/middleware.php中調(diào)用plugin\iadminer\app\middleware\IadminerAdminPlus::class即可
環(huán)境要求
- 理論上支持php7.4.以上,實(shí)際已測(cè)試PHP環(huán)境7.4/8.1/8.2(如果發(fā)生部分錯(cuò)誤可嘗試切換PHP版本)
- 理論上支持mysql5.7以上 實(shí)際測(cè)試環(huán)境5.7
- 理論上支持redis3以上 實(shí)際測(cè)試環(huán)境3.2/5.0/7.2
安裝使用
- 第一步:安裝插件并修改plugin/admin/config/middleware.php配置文件調(diào)用本插件中間件plugin\iadminer\app\middleware\IadminerAdminPlus::class
代碼如下(其他插件調(diào)用等同):
<?php
use plugin\admin\app\middleware\AccessControl;
return [
'' => [
AccessControl::class,
plugin\iadminer\app\middleware\IadminerAdminPlus::class, //iadminer增強(qiáng)組件支持
]
];
- 第二步:使用各組件安裝響應(yīng)依賴,不使用某組件均可不安裝,具體組件使用說(shuō)明內(nèi)置于組件中組件說(shuō)明頁(yè)面
- 第三步:檢查是否安裝成功,如未發(fā)現(xiàn)后臺(tái)新增管理菜單(增強(qiáng)組件),可能是插件安裝異常導(dǎo)致,請(qǐng)?jiān)诟夸泩?zhí)行安裝命令 php webman app-plugin:install iadminer
- 第四步:瀏覽各頁(yè)面功能是否正常,如發(fā)現(xiàn)有異常報(bào)錯(cuò),請(qǐng)嘗試切換系統(tǒng)環(huán)境、切換php版本、檢查PHP所需擴(kuò)展及配置、是否缺少composer包等,或直接聯(lián)系我們。
更新說(shuō)明
- 在更新admin插件后,請(qǐng)務(wù)必執(zhí)行 php webman app-plugin:uninstall iadminer和php webman app-plugin:install
iadminer兩條命令重新安裝本插件以保證curd功能組件正常
- 如果你在本插件中未做任何代碼變更也可以在后臺(tái)插件管理中執(zhí)行卸載安裝
功能特性:各組件均支持開關(guān)
- CRUD八大增強(qiáng)組件
- 配置字典多控件版增強(qiáng)組件(同CRUD控件)
- 獨(dú)立進(jìn)程/共享進(jìn)程、多類型版增強(qiáng)計(jì)劃任務(wù)
- 多驅(qū)動(dòng)文件/圖片云存儲(chǔ)增強(qiáng)組件
- 多驅(qū)動(dòng)文件緩存增強(qiáng)組件
- 多驅(qū)動(dòng)業(yè)務(wù)鎖增強(qiáng)組件
- 集成同步/異步請(qǐng)求HTTP客戶端增強(qiáng)版
- 集成操作日志增強(qiáng)版
- 集成瀏覽器調(diào)試打印增強(qiáng)組件
- 集成注釋解析器增強(qiáng)組件
CRUD增強(qiáng)特性
- 支持生成樹狀表格
- 字段類型增強(qiáng),支持多圖上傳、多文件上傳、下拉單選分頁(yè)、下拉多選分頁(yè)字段類型,同時(shí)支持上傳進(jìn)度顯示
- 支持服務(wù)端驗(yàn)證增強(qiáng)
- 增加字段回調(diào)方法
- 按鈕擴(kuò)展設(shè)置
- 一鍵菜單數(shù)據(jù)保存
- 增加表單幫助信息顯示
- 支持控制器方法前后置鉤子
- 以上功能均支持table(view/insert/update)及一鍵生成的頁(yè)面
計(jì)劃任務(wù)增強(qiáng)特性
- 支持獨(dú)立進(jìn)程和共享進(jìn)程及進(jìn)程配置;
- 支持選擇阻塞或不阻塞進(jìn)程;
- 支持業(yè)務(wù)并發(fā)鎖;
- 支持多任務(wù)類型:webman命令、指定類方法、訪問(wèn)指定網(wǎng)站、php原生代碼、shell命令;
- 支持phar方式運(yùn)行時(shí)編輯任務(wù)配置時(shí)無(wú)需重新編譯,config/process.php進(jìn)程配置代碼已寫活。
-
多驅(qū)動(dòng)緩存增強(qiáng)類型:
- array
- file
- redis
- memcached
- apcu
- database
- 內(nèi)置助手方法方便調(diào)用
多驅(qū)動(dòng)云存儲(chǔ)增強(qiáng)支持:
- 本地服務(wù)器存儲(chǔ)
- 七牛云存儲(chǔ)
- 阿里OSS存儲(chǔ)
- 騰訊COS存儲(chǔ)
- 亞馬遜S3存儲(chǔ)
- FTP存儲(chǔ)
- 內(nèi)存儲(chǔ)存
- 內(nèi)置助手方法方便調(diào)用
多驅(qū)動(dòng)緩存增強(qiáng)支持:
組件詳細(xì)說(shuō)明
以上增強(qiáng)功能組件均有詳細(xì)的使用說(shuō)明,內(nèi)置于組件當(dāng)中,見下圖:

安裝問(wèn)題使用集錦
已知問(wèn)題 2024.05.27
安裝sql包位置問(wèn)題及安裝問(wèn)題 請(qǐng)?jiān)敿?xì)閱讀該文頂部安裝四步曲
- 可使用插件安裝卸載命令檢查
- 安裝命令 php webman app-plugin:install iadminer
- 卸載命令 php webman app-plugin:uninstall iadminer
- 注意卸載命令會(huì)刪除相關(guān)數(shù)據(jù)表
- sql安裝文件位于plugin/iadminer/app/install目錄中
- bug反應(yīng)請(qǐng)?zhí)砑游⑿盘?hào)holdfreelife(請(qǐng)備注webman訂單購(gòu)買賬號(hào)),(如不允許展示聯(lián)系方式請(qǐng)管理審核員把該行刪除) 我們將第一時(shí)間為您解決問(wèn)題
評(píng)論區(qū)PHP8.2環(huán)境報(bào)錯(cuò)Creation of dynamic property
- 請(qǐng)升級(jí)版本,不想升級(jí)可調(diào)整php版本至8.2以下,理論上已支持7.4-8.3