什么是fastadmin?
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
fastadmin开发基础管理插件步骤
以一个学校管理插件为例
开发环境与工具
PHPSTORM
phpstudy
nginx1.15.11
mysql8.0
php7.3.4
准备工作
配置站点
我的域名设置为fast51admin.localhost.nyist.vip
第一步——安装fastadmin
安装fastadmin可以使用git克隆项目至本地或者下载安装包。
下载后解压到对应站点目录下,设置网站根目录至文件的public目录下(与tp一致)
解压后的文件
然后为网站设置对应的NGINX规则
如果成功则访问网站时可以看到,用户为admin,密码为123456
这是本次实例的规则
附註:使用phpstudy時規則修改在網站對應的vhost檔案中。
第二步-建立資料庫表格
以學校管理實例為例
#在你安裝fastadmin成功後,會自動產生一個資料庫fast51
而我們自己要建立的表格也在此資料庫中
第三步驟-一鍵crud
這是fastadmin的一個強大功能,可以使用命令列一鍵產生對應資料表的控制器,模型,視圖,驗證器,語言包,JS等。
一鍵產生crud的指令
php think crud -t test
這裡“-t”參數指定你要產生的資料表(可以不用寫前綴名)
常用參數
-c, --controller[=CONTROLLER] 產生的控制器名稱,可選,預設根據表名進行自動解析
-m, --model[=MODEL] 產生的模型名稱,可選,預設根據表名進行自動解析
-i, --fields[=FIELDS] 產生的資料列表中可見的字段,預設是全部
-d, --delete [=DELETE] 刪除模式,將刪除先前使用CRUD指令產生的相關檔案
第四步驟-產生MENU
fastadmin可透過指令控制台快速的一鍵產生後台的權限節點選單規則,同時後台的管理選單也會同步改變
一鍵產生menu的指令
##php think menu -c test這裡
“-c”參數指定控制器
##第六步驟-一鍵addon
FastAdmin可以透過命令列建立一個外掛程式
#這裡
「-a」參數指定外掛程式的名稱
執行指令後會在addons目錄中產生對應檔案
其中的application對應的是tp自帶的application資料夾也就是前幾步我們產生的檔案所在的位置
第七個步驟-實作外掛
將先前我們在crud中產生的檔案按對應目錄複製到application中匯出我們的所有資料表,在將其合併入install.sql中
需要在插件目錄中對應的插件名稱.php中創建插件的後台管理選單。
#:install.sql會在外掛第一次安裝時執行
命令列打包
#第八個步驟-打包外掛
//mydemo為你的外掛程式目錄名稱
php think addon -a mydemo -c package 手動打包進入你要打包的插件目錄中,選取所有文件,壓縮成zip壓縮包######總結######使用fastadmin可以大幅加快開發速度,其中還有許多細節需查閱官方文件。 ######官方文件連結:https://doc.fastadmin.net/docs######官方外掛程式文件連結:https://doc.fastadmin.net/developer/55.html###以上是基於TP框架的fastadmin開發插件基本流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

記事本++7.3.1
好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Linux新版
SublimeText3 Linux最新版