ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 は rbac 権限制御を実装します
この記事は主にYii2 rbac権限制御操作ステップ例チュートリアルの関連情報を紹介します。困っている友達が参考になれば幸いです。
この記事のトピックは、rbac 権限制御の詳細な操作手順です。rbac の設定と確立に関しては、yii2 での完璧なバックエンドの構築と実装に関するチュートリアルでは説明できません。より明確に。
しかし、多くの人のフィードバックによると、オーナーの手順に従っていると、まったく違いがなかったのですが、なぜメニューが表示されないのですか?エマ、グループで人々のデバッグを手伝っていたときに、ついにその理由を見つけました。それは簡単ではありませんでした。その理由は、構築方法は学習できましたが、操作方法は学習できていないからです。あ、そうそう、今日は rbac の権限制御の操作方法について詳しく説明しましょう。もちろん、上で述べたように、完璧なバックエンドを正常に構築し、rbac 権限制御を実装していることが前提となります。
例として、ユーザーテーブルを作成し、そこに権限を追加します。
1. ユーザーテーブルを作成すると、作成は完了します。方法がわからない場合は、gii を使用します。操作するには、yii2-gii をクリックして詳細な操作を実行します
3. ルーティング ページ /admin/route/index を開くと、次のようなインターフェイスが表示されます
ルート上の図にある /user/* シリーズのメニューが表示されない場合は、その横にある更新ボタンをクリックして更新してください。
ここで、左側の /user/* シリーズの選択を右に移動します
4. 権限インターフェイス /admin/permission/index を開きます
[新しい権限] ボタンをクリックし、名前と説明を追加します。以下に示すように、[追加] をクリックすると、/user/* シリーズを選択して、権限の詳細ページに移動します。
5 . ロールのリスト ページ/admin/role/index にアクセスし、名前と説明を入力するだけで、ロールの詳細ページに移動します。以下に示すように、「ユーザー管理」権限を移動するだけです
これは、4 番目のステップで割り当てたばかりのロールに「ユーザー管理」権限を割り当てることを意味します。 /user/* 一連の「ユーザー管理」権限。
/admin/menu/index を開いて、新しいメニューをクリックする必要もあります。
Yii2 rbac 権限制御メニュー メニューのサンプル チュートリアル
この時点で、/user 権限を現在のユーザーに割り当てる操作は基本的に完了しました。これで、/user/index にアクセスして、正常です。それでも許可がないというメッセージが表示される場合は、おそらくあなたのせいです、サオニアン。
関連する推奨事項:
Yii2 のコード自動読み込みメカニズム
yii2.0 の Alibaba Cloud OSS 統合のケース共有 (写真)
Yii2フレームワークで簡単にできる可逆暗号化を実装する方法の共有
以上がYii2 は rbac 権限制御を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。