この記事のテーマは、rbac 権限制御の詳細な操作手順です。rbac の設定と確立に関して、操作手順に注意してください。 yii2 の完璧なバックエンドと rbac の実装 権限制御のサンプル チュートリアルではこれ以上明確に説明できませんでした。
しかし、多くの人のフィードバックによると、オーナーの手順に従っても何も変化がなかったとのことですが、なぜメニューが表示されないのですか?エマ、グループで人々のデバッグを手伝っていたときに、ついにその理由を見つけました。それは簡単ではありませんでした。その理由は、構築方法は学習できましたが、操作方法は学習できていないからです。あ、そうそう、今日は rbac の権限制御の操作方法について詳しく説明しましょう。もちろん、上で述べたように、完璧なバックエンドを正常に構築し、rbac アクセス許可制御を実装していることが前提となります。
例として、ユーザーテーブルを作成し、そこに権限を追加します。
1. ユーザーテーブルを作成すると、作成は完了します。非常に簡単なので詳細は説明しません。
3. ルーティングページ /admin/route/index を開くと、以下のインターフェイスが表示されます
上の図の /user/* 一連のルートが左側のメニューに表示されない場合は、その横にある更新ボタンをクリックして更新してください。
ここで、左側にある /user/* シリーズの選択を右に移動します
4. 権限インターフェイス /admin/permission/index を開きます
「権限を追加」ボタンをクリックし、以下に示すように名前と説明を追加します
「追加」をクリックします。成功すると、以下の図に示すように、/user/* シリーズを選択して右側に移動します。
5. ロール リスト ページ/admin/role/index にアクセスして、ロールの名前と説明を入力するだけで、ロールの詳細ページに移動します。以下に示すように、権限を「ユーザー管理」に移動するだけです
。
これは、作成したばかりのロールに「ユーザー管理」権限を割り当てたことを意味します。4 番目のステップで、/user/* 一連の権限を「ユーザー管理」に割り当てました。
6. 割り当てページ /admin/assignment/index にアクセスして、追加したロールを現在のユーザーに割り当てます。これは権限ではなく役割であることに注意してください。繰り返し追加しないでください。
7. 新しく追加した操作「ユーザー管理」をメニューに表示するには、メニューリストページも開く必要があります
/admin/menu/index クリックして新しいメニューを追加します。
Yii2 rbac 権限制御メニューのメニュー例チュートリアル この時点で、現在のユーザーに /user 権限を割り当てる操作は基本的に完了しました。次に、/user/index にアクセスして確認します。これが正常であれば、問題ありません。許可がない場合は、おそらくあなたの問題です。もう一度やり直してください、サオニアン。
http://www.bkjia.com/PHPjc/1125258.html