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

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