国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FastAdmin插件開發(fā)輔助增強(qiáng)插件

這篇具有很好參考價值的文章主要介紹了FastAdmin插件開發(fā)輔助增強(qiáng)插件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

本人開發(fā)的FastAdmin插件開發(fā)輔助增強(qiáng)插件

不改變官方的開發(fā)習(xí)慣,但更絲滑,盡最大的努力生成你想要的代碼

非常重要 非常重要 非常重要

寫在最前面是為了不要漏了,導(dǎo)致插件沒有正常工作。

編寫代碼都在插件myaddon目錄下,不管前臺還是后臺的

后臺代碼project/addons/myaddon/application目錄下的代碼,斷點(diǎn)調(diào)試需要在project/application下找到對應(yīng)的文件進(jìn)行斷點(diǎn)調(diào)試

使用本插件必須修改配置文件applicatin/config.php,位置大概在文件的第295行。

如果不修改,【FastAdmin插件開發(fā)輔助增強(qiáng)插件】不能正常工作。應(yīng)為本插件是為開發(fā)環(huán)境準(zhǔn)備的,所以不用擔(dān)心性能安全等問題。生產(chǎn)環(huán)境不用調(diào)整。

//插件純凈模式,插件啟用后是否刪除插件目錄的application、public和assets文件夾
//默認(rèn)是true,生產(chǎn)環(huán)境設(shè)置為true,開發(fā)環(huán)境設(shè)置false
'addon_pure_mode'       => false,

解決了如下問題:

1)開發(fā)插件的時候不想分離代碼

官方命令行crud生成的代碼跟插件分離。開發(fā)的時候代碼應(yīng)該在插件包內(nèi)才友好!代碼盡收眼底,結(jié)構(gòu)清晰。

2)約定大于配置

官方命令生成插件命名空間的代碼時候,需要給控制器參數(shù)添加目錄。其實(shí)大多數(shù)情況都會用插件名稱作為目錄,好處是不用思考指定的目錄代碼到底會在哪里?

3)關(guān)聯(lián)模型生產(chǎn)錯誤代碼

官方命令crud設(shè)置關(guān)聯(lián)表,希望使用插件命名空間的模型的時候,有時候跟預(yù)期不一致,會默認(rèn)在app/admin/model下生成代碼,其實(shí)期望的是app/admin/model/插件名稱下生成代碼,比如模型。解決關(guān)聯(lián)模型外鍵匹配模型失敗了而生成錯誤代碼的問題。

4)多次關(guān)聯(lián)同一張表,完美配合hasone,belongsto,hasmany

完美解決不重復(fù)生成關(guān)聯(lián)方法

5)打包插件不想拷貝文件,過濾版本文件.git

插件打包省去了拷貝文件到插件包的問題。生成的代碼都在插件的包內(nèi)。官方的打包沒有成功忽略.git

6)開發(fā)的時候希望自動完成代碼更新

像前端工程師開發(fā)nodejs項(xiàng)目的時候一樣酷,在命令終端監(jiān)測代碼更新,并及時更新

7) 文件代碼已經(jīng)變更,但是表結(jié)構(gòu)新增了部分字段,還可以用crud嗎?

完全可以。這樣的情況經(jīng)常出現(xiàn)?,F(xiàn)在用PC端的crud完美解決了。生成代碼預(yù)覽和新舊代碼的對比視圖。復(fù)制你需要的代碼到你的ide,是不是有了非一般的感覺。

8) 導(dǎo)出菜單代碼

將插件的菜單從數(shù)據(jù)庫導(dǎo)出,并格式成插件的配置代碼。如果控制器的action增加或減少,直接編輯選擇生成菜單,不用勾選覆蓋代碼,直接點(diǎn)擊保存就會更新菜的功能。再導(dǎo)出型的菜單代碼。

9) 支持生成tree列表視圖

選擇樹視圖為是,并根據(jù)自己關(guān)聯(lián)自己通過pid,設(shè)置關(guān)聯(lián)控制器,最后設(shè)置關(guān)聯(lián)展示字段只需要設(shè)置一個字段用來顯示

10) 記錄代碼覆蓋之前的文件

解決不小心覆蓋,還可以恢復(fù)的機(jī)會

如何使用插件

詳細(xì)的命令參數(shù)

php think help addon-crud 
php think help addon-dev

一鍵生成CRUD(addon-crud)

只比官方多一個參數(shù)

增加了一個參數(shù) -A, --addon=addonname 插件名

常見命令文章來源地址http://www.zghlxwxcb.cn/news/detail-506429.html

//生成fa_test表的CRUD
php think addon-crud -A mydemo -t test

//生成fa_test表的CRUD且一鍵生成菜單
php think addon-crud -A mydemo -t test -u 1

//刪除fa_test表生成的CRUD
php think addon-crud -A mydemo -t test -d 1

//生成fa_test表的CRUD且控制器生成在二級目錄下
php think addon-crud -A mydemo -t test -c test

//刪除fa_test表生成的二級目錄的CRUD
php think addon-crud -A mydemo -t test -c test -d 1

//生成fa_test_log表的CRUD且生成對應(yīng)的控制器為testlog
php think addon-crud -A mydemo -t test_log -c testlog

//生成fa_test表的CRUD且對應(yīng)的模型名為testmodel
php think addon-crud -A mydemo -t test -m testmodel

//生成fa_test表的CRUD且生成關(guān)聯(lián)模型category,外鏈為category_id,關(guān)聯(lián)表主鍵為id
php think addon-crud -A mydemo -t test -r category -k category_id -p id

//生成fa_test表的CRUD且所有以list或data結(jié)尾的字段都生成復(fù)選框
php think addon-crud -A mydemo -t test --setcheckboxsuffix=list --setcheckboxsuffix=data

//生成fa_test表的CRUD且所有以image和img結(jié)尾的字段都生成圖片上傳組件
php think addon-crud -A mydemo -t test --imagefield=image --imagefield=im

到了這里,關(guān)于FastAdmin插件開發(fā)輔助增強(qiáng)插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 編程輔助插件BitoAI使用指南(以VSCode開發(fā)環(huán)境為例安裝并使用BitoAI插件從而提高生產(chǎn)效率)

    編程輔助插件BitoAI使用指南(以VSCode開發(fā)環(huán)境為例安裝并使用BitoAI插件從而提高生產(chǎn)效率)

    2023年是AI爆發(fā)元年,已經(jīng)被各種AI工具、新聞轟炸了幾個月,只有一種感覺:時間不夠用! 本插件使用與ChatGPT相同的模型!目前免費(fèi),且擁有強(qiáng)大的輔助能力,可以數(shù)倍提升程序開發(fā)能力,并大大提高開發(fā)效率。 Bito AI使編寫代碼、理解語法、編寫測試用例、解釋代碼、評論

    2023年04月25日
    瀏覽(28)
  • 文獻(xiàn)學(xué)習(xí)-3-機(jī)器人操控輔助的全方位增強(qiáng)現(xiàn)實(shí)內(nèi)腔介入遠(yuǎn)程手術(shù)

    文獻(xiàn)學(xué)習(xí)-3-機(jī)器人操控輔助的全方位增強(qiáng)現(xiàn)實(shí)內(nèi)腔介入遠(yuǎn)程手術(shù)

    5.1.3 Robotic Manipulator‐Assisted Omnidirectional Augmented Reality for Endoluminal Intervention Telepresence Key Words : omnidirectional augmented reality, robotic intervention, robotic telepresence Authors : Zecai Lin, Zheng Xu, Huanghua Liu, Xuyang Wang, Xiaojie Ai, Cheng Zhou, Bidan Huang, Weidong Chen, Guang-Zhong Yang, and Anzhu Gao Source : Advance

    2024年02月22日
    瀏覽(21)
  • 輔助測試和研發(fā)人員的一款小插件【數(shù)據(jù)安全】

    輔助測試和研發(fā)人員的一款小插件【數(shù)據(jù)安全】

    數(shù)據(jù),一直在思考如何讓數(shù)據(jù)更安全的流轉(zhuǎn)和服務(wù)于客戶,圍繞這樣的想法,我們做過許多方面的擴(kuò)展。我們落地了服務(wù)端的數(shù)據(jù)切片支持場景化的設(shè)計,實(shí)現(xiàn)了基于JDBC協(xié)議對SQL的攔截與切片,實(shí)現(xiàn)了在應(yīng)用層的全鏈路數(shù)據(jù)庫審計方案和實(shí)現(xiàn),實(shí)現(xiàn)了WEB端明暗水印和文檔水印

    2024年02月06日
    瀏覽(15)
  • rollup的打包邏輯和配置和執(zhí)行命令和常用的輔助插件

    最近要離職了,得記錄一下這幾年的技術(shù)要點(diǎn),不涉及開發(fā)成果,更多是是一些插件的應(yīng)用思路。 這幾天做交接,感覺自己做的東西還是蠻不錯的。 這里記錄一下rollup使用的插件,和使用形式。其中第一部分為基礎(chǔ)配置,第二部分為個性化配置。 這套,支持ts的打包,參數(shù)

    2024年02月12日
    瀏覽(19)
  • 【虛幻引擎UE】UE4/UE5 GIS輔助類插件推薦及使用介紹

    【虛幻引擎UE】UE4/UE5 GIS輔助類插件推薦及使用介紹

    此插件將虛幻引擎連接到Speckle,允許從Speckle接收版本化的3D數(shù)據(jù),可以實(shí)現(xiàn)Revit、Rhino、Blender、Sketchup、Unity、虛幻引擎、AutoCAD等之間的完全互操作協(xié)作。 這是一個涵蓋了在展廳、工業(yè)產(chǎn)品或其他3D場景中導(dǎo)航的許多可能性的系統(tǒng)。在窗口、觸摸屏、手機(jī)和Html5上。 只需快速

    2024年02月07日
    瀏覽(117)
  • 構(gòu)建你自己的 AI 輔助編碼助手:從 IDE 插件、代碼數(shù)據(jù)生成和模型微調(diào)(萬字長文)...

    構(gòu)建你自己的 AI 輔助編碼助手:從 IDE 插件、代碼數(shù)據(jù)生成和模型微調(diào)(萬字長文)...

    我們會在 GitHub 上持續(xù)更新這個教程: https://github.com/phodal/build-ai-coding-assistant,歡迎在 GitHub 上討論。 2023 年,生成式 AI 的火爆,讓越來越多的組織開始引入 AI 輔助編碼。與在 2021 年發(fā)布的 GitHub Copilot 稍有差異的是,代碼補(bǔ)全只是重多場景中的一個。大量的企業(yè)內(nèi)部在探索結(jié)

    2024年01月20日
    瀏覽(31)
  • KeepChatGPT: chatGPT增強(qiáng)插件,解決報錯、保持活躍,讓AI更絲滑

    KeepChatGPT: chatGPT增強(qiáng)插件,解決報錯、保持活躍,讓AI更絲滑

    這是一個ChatGPT的暢聊與增強(qiáng)插件。開源免費(fèi)。不僅能解決所有報錯不再刷新,還有保持活躍、取消審計、克隆對話、凈化首頁、展示大屏、展示全屏、言無不盡、攔截跟蹤、日新月異等多個高級功能。讓我們的AI體驗(yàn)無比順暢、絲滑、高效、簡潔。 主要解決chatGPT使用時的報

    2024年02月15日
    瀏覽(23)
  • 25.1 Knife4j-Swagger的增強(qiáng)插件

    ????????Knife4j是一款基于Swagger UI的增強(qiáng)插件,它可以為Spring Boot項(xiàng)目生成美觀且易于使用的API文檔界面。它是Swagger UI的增強(qiáng)版,提供了更多的功能和定制選項(xiàng),使API文檔更加易讀和易于理解。 Knife4j · 集Swagger2及OpenAPI3為一體的增強(qiáng)解決方案. | Knife4j https://doc.xiaominfo.com/

    2024年02月15日
    瀏覽(17)
  • 輔助駕駛功能開發(fā)-功能規(guī)范篇(22)-6-L2級輔助駕駛方案功能規(guī)范

    輔助駕駛功能開發(fā)-功能規(guī)范篇(22)-6-L2級輔助駕駛方案功能規(guī)范

    ?1.3.6 ELK 系統(tǒng)功能定義 ????????ELK全稱Emergency Lane Keeping,即緊急車道保持。當(dāng)車輛與道路邊界護(hù)欄(包含隔離帶護(hù)欄、路錐、水馬) 有碰撞危險或當(dāng)車輛正偏出道路邊沿且存在“對向來車”或“后向來車”與本車有碰撞風(fēng)險時,通過給與轉(zhuǎn)向反力矩進(jìn)行車輛橫向運(yùn)動介入

    2024年02月06日
    瀏覽(15)
  • Shopro商城 高級版 Fastadmin和Uniapp進(jìn)行開發(fā)的多平臺商城(微信公眾號、微信小程序、H5網(wǎng)頁、Android-App、IOS-App)

    Shopro商城 高級版 Fastadmin和Uniapp進(jìn)行開發(fā)的多平臺商城(微信公眾號、微信小程序、H5網(wǎng)頁、Android-App、IOS-App)

    Shopro商城無加密的開源源碼( 可用于自營+外包項(xiàng)目(多主體) 、 可用于外包定制開發(fā)項(xiàng)目 ) shopro 商城,一款基于 uni-app 的前端模板商城。目前適配了(小程序+app+h5+公眾號)。 主要功能:登錄、注冊、簽到、富文本、分類、購物車、篩選、地址、商品評論、積分商城、拼團(tuán)、

    2023年04月09日
    瀏覽(129)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包