Yii2實作rbac權限控制
本文主要介紹了Yii2 rbac權限控制操作步驟實例教學的相關資料。需要的朋友可以參考下,希望對大家有幫助。
本篇的主題是rbac權限控制的詳細操作步驟,注意是操作步驟哦,關於配置與rbac的搭建,我們在yii2搭建完美後台並實現rbac權限控制實例教程說的再清楚不過了。
但是,在許多人的回饋下,說是完全按照本主的步驟來的,絲毫不差,為啥選單不顯示,為啥不顯示呢不顯示?艾瑪,最後在群組幫人調試的時候找到原因了,si分的不容易啊。原因就是你學會了搭建沒學會操作啊,啊,啊,我們今天就來詳細的說說這rbac的權限控制具體怎麼操作!當然,大前提下是你已經按照我們上文成功搭建一套完美的後台並實現了rbac權限控制。
以建立user表並未其新增權限為例。
1、建立user表,然後噼裡啪啦的創建完畢,十分的簡單我們就不細說了
2、用gii生成model+curd,如果你不會操作,可以點選yii2-gii的詳細操作步驟進行操作
3、我們開啟路由頁面/admin/route/index 大概會出現下圖的介面
如果你的左側選單沒有出現我們上圖中的/user/*系列路由,請點擊其旁邊的刷新按鈕進行刷新。
現在我們把左邊的/user/*系列選取移動到右邊
#4、我們開啟權限介面/admin/permission/index
點選新增權限按鈕,依照下圖新增名稱和描述即可
#新增,成功後會跳到該權限的詳情頁面,像下圖所示,們選取/user/*系列移動到右側
5、我們存取角色清單頁面/admin/role/index 新增角色,只填寫名稱和描述即可,新增成功後會跳到角色的詳情頁面,然後我們按照下圖只需要把權限"使用者管理"移動過就行了
6、我們存取指派頁面 /admin/assignment/index 為目前使用者指派剛剛新增的角色。注意是角色哦,不是Permission,不要重複添加了。
7、如果我們想要剛剛的新增的動作"使用者管理"顯示在選單上,我們還需要開啟選單清單頁面
/admin/menu/ index 點選新增選單即可。
相關閱讀:Yii2 rbac權限控制之選單menu實例教學
到此,我們給目前使用者指派/user權限操作基本上完成了,下面我們可以訪問/user/index看看吧,正常就沒事,如果沒有仍然提示沒權限,那估計就是你的事了,重頭再來多操作幾遍吧騷年。
相關推薦:
以上是Yii2實作rbac權限控制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

利用PHP控制攝影機:從連接到拍攝的全過程解析攝影機的應用越來越廣泛,例如視訊通話、監視系統等。而在Web應用中,我們常常需要透過PHP來控制和操作攝影機。本文將介紹如何利用PHP來實現從相機連接到拍攝的整個過程。確認攝影機的連接狀態在開始操作攝影機之前,我們首先需要確認攝影機的連接狀態。 PHP提供了擴充庫video來實現對相機的操作。我們可以透過以下程式碼
![如何停用媒體音量控制彈出視窗[永久]](https://img.php.cn/upload/article/000/000/164/168493981948502.png?x-oss-process=image/resize,m_fill,h_207,w_330)
當您使用對應的快捷鍵微調音量等級時,螢幕上會出現一個媒體音量控制彈出視窗。這可能很煩人,因此請繼續閱讀以找出永久停用媒體音量控制彈出視窗的不同方法。如何停用媒體音量控制彈出視窗? 1.在Google瀏覽器中按一下工作列上的Windows圖標,在頂部的搜尋欄中鍵入chrome,然後選擇相關搜尋結果以啟動Google瀏覽器。在網址列中鍵入或複製貼上以下內容,然後按鍵。 Enterchrome://flags在頂部的搜尋框中鍵入媒體金鑰,然後在硬體媒體金鑰處理下拉清單中選擇停用。現在退出谷歌瀏覽器應用程式並重新啟動它。 Google

近年來,機器人技術已廣泛應用,可見其在科技領域的重要性。而機器人控制也是機器人開發的核心部分之一。使用Java語言實現機器人控制,能夠實現快速的機器人控制,也為機器人的進一步發展提供了強大的支援。 Java是一種高階語言,由於其良好的跨平台性、高效性和安全性,成為了廣泛使用的程式語言。在實現機器人控制方面,它也能夠提供很好的支援。首先,需要了解機器人控制的

yii2去掉jquery的方法:1、編輯AppAsset.php文件,註解掉變數$depends裡的「yii\web\YiiAsset」值;2、編輯main.php文件,在欄位「components」下方新增配置為「'yii \web\JqueryAsset' => ['js' => [],'sourcePath' => null,],」即可去掉jquery腳本。

想像一下,一部沒有正常運作的控制中心的iPhone。你不能,對吧?如果控制中心上的按鈕無法正常運作,則無法正確使用iPhone。控制中心的主要思想是直接從手機上的任何地方輕鬆使用某些功能。在這種情況下,這些解決方案將有助於解決手機上的問題。修復1–使用布清潔手機有時,經常使用顯示器的上部會變髒。這可能會導致控制中心無法正常運作。步驟1–取一塊柔軟、乾淨的超細纖維布,清理iPhone螢幕的上半部。您也可以使用任何螢幕清除液。步驟2–確保清除手機顯示器上的任何灰塵、油或任何其他物品。清除手機螢幕後

如何在FastAPI中實現API版本控制引言:隨著軟體開發的快速發展,API版本控制變得越來越重要。當我們的應用程式不斷發展改進時,我們經常需要對API進行更新和修改。這需要我們在不影響舊版的同時,能夠順利引進新的API版。在本文中,我們將討論如何在FastAPI中實作API版本控制。 FastAPI是一個基於Python的現代型Web框架,它提供了快速

隨著網路應用的普及,我們希望能夠在應用程式內部實現對資料的保護,以確保敏感資料不會亂用或不被竊取。其中之一的解決方案是使用基於角色的存取控制(RBAC)。基於角色的存取控制(RBAC)是建立在使用者和角色之間的關係上的一種存取控制模型。該模型的核心思想是將使用者的角色與存取控制操作連結起來,而不是將存取控制操作直接與使用者連結。這種方式提高了存取控制的靈活性,

如何解決PHP開發中的分散式鎖定和並發控制引言:在PHP開發中,往往需要解決多個進程或多個伺服器同時對共享資源進行操作的問題。在這種情況下,就需要使用分散式鎖定和並發控制來確保資料的一致性和可靠性。本文將介紹如何在PHP開發中解決分散式鎖和並發控制的問題,並給出具體的程式碼範例。一、分散式鎖的實作:在PHP開發中,實作分散式鎖最常用的方法是使用Redis。 Red
