FastAdmin使用建議

2021-09-13 09:00:45 字數 2654 閱讀 3028

1.規劃好資料表 !!!

直接用命令建立後台管理選單

//生成fa_test表的crud

php think crud -t test

//生成fa_test表的crud且一鍵生成選單

php think crud -t test -u 1

//刪除fa_test表生成的crud

php think crud -t test -d 1

//生成fa_test表的crud且控制器生成在二級目錄下

php think crud -t test -c mydir/test

//生成fa_test_log表的crud且生成對應的控制器為testlog

php think crud -t test_log -c testlog

//生成fa_test表的crud且對應的模型名為testmodel

php think crud -t test -m testmodel

//生成fa_test表的crud且生成關聯模型category,外鏈為category_id,關聯表主鍵為id

php think crud -t test -r category -k category_id -p id

//生成fa_test表的crud且所有以list或data結尾的字段都生成核取方塊

php think crud -t test --setcheckboxsuffix=list --setcheckboxsuffix=data

//生成fa_test表的crud且所有以image和img結尾的字段都生成上傳元件

php think crud -t test --imagefield=image --setcheckboxsuffix=img

//關聯多個表,引數傳遞時請按順序依次傳遞,支援以下幾個引數relation/relationmodel/relationforeignkey/relationprimarykey/relationfields/relationmode

php think crud -t test --relation=category --relation=admin --relationforeignkey=category_id --relationforeignkey=admin_id

說明 :1. 如果配置了資料表字首 ,則不用指定字首

2. 如果資料表為fa_test_log,在建立的時候需要指定名字,否則為建立在test / log.php,處於test 目錄下。指定名字-c testlog

3. 通過命令列生成的檔案有 (例如 php think crud -t share_img -c share/img)

public/assets/js/backend/share/img.js

建立的目錄不存在會自動建立

說一下模型關聯。在開始做的時候crud沒有新增關聯,但是使用的時候部分資料又是需要關聯的,這時候我們可以自己來修改。首先要在控制器中 加上protected $relationsearch = true;

複製下父類的index()方法,在模型查詢的時候加入with方法

public function index()

list($where, $sort, $order, $offset, $limit) = $this->buildparams();

$total = $this->model

->with(['user','prizes'])

->where($where)

->order($sort, $order)

->count();

$list = $this->model

->with(['user','prizes'])

->where($where)

->order($sort, $order)

->limit($offset, $limit)

->select();

$list = collection($list)->toarray();

$result = array("total" => $total, "rows" => $list);

return json($result);

}return $this->view->fetch();

}

然後修改模型類

//模型關聯

public function user()

public function prizes()

生成完目錄後需要生成選單,目錄還是比較簡單

//一鍵生成share控制器的許可權選單

php think menu -c share

//一鍵生成share/img控制器的許可權選單

php think menu -c share/img

//刪除share/img控制器生成的選單

php think menu -c share/img -d 1

//一鍵全部重新所有控制器的許可權選單

php think menu -c all-controller

官方文件位址(

FastAdmin 目錄分類

project 應用部署目錄 admin command 新增控制台命令 controller lang zh cn 控制器對應語言包,按需載入 general index.php page.php zh cn.php 後台語言包,預設載入 library auth.php 後台許可權驗證類 tra...

fastadmin高階大全

內容預覽 1.基本知識流程一欄鏈結 2.bootstraptable 3.fastadmin系統配置 符內建規則 4.fastadmin預設的controller已實現的方法 5.一張 析fastadmin的 6.了解fastadmin標準的控制器模組js的 事件 7.fastadmin模態框 彈出...

FastAdmin框架文件

fastadmin是一款基於thinkphp5 bootstrap的極速後台開發框架。強大的一鍵生成功能 完善的前端功能元件開發 通用的會員模組和api模組 共用同一賬號體系的web端會員中心許可權驗證和api介面會員許可權驗證 二級網域名稱部署支援,同時網域名稱支援繫結到外掛程式 多語言支援,服務...