ホームページ > バックエンド開発 > PHPチュートリアル > Yii2 rbac 権限制御操作手順の例チュートリアル

Yii2 rbac 権限制御操作手順の例チュートリアル

WBOY
リリース: 2016-07-29 08:51:36
オリジナル
1046 人が閲覧しました

この記事のトピックは、rbac 権限制御の詳細な操作手順です。rbac の構成と確立に関しては、yii2 での完璧なバックエンドの構築と rbac 権限制御の実装に関するチュートリアルをご覧ください。 。

しかし、多くの人のフィードバックによると、オーナーの手順に従っていると、まったく違いがなかったのですが、なぜメニューが表示されないのですか?エマ、グループで人々のデバッグを手伝っていたときに、ついにその理由を見つけました。それは簡単ではありませんでした。その理由は、構築方法は学習できましたが、操作方法は学習できていないからです。あ、そうそう、今日は rbac の権限制御の操作方法について詳しく説明しましょう。もちろん、上で述べたように、完璧なバックエンドを正常に構築し、rbac 権限制御を実装していることが前提となります。

例として、ユーザーテーブルを作成し、そこに権限を追加します。

1. ユーザーテーブルを作成すると、作成は完了します。方法がわからない場合は、gii を使用します。操作するには、yii2-gii をクリックして詳細な操作を実行します

3. ルーティング ページ /admin/route/index を開くと、次のようなインターフェイスが表示されます


Yii2 rbac权限控制操作步骤实例教程ルート上の図にある /user/* シリーズのメニューが表示されない場合は、その横にある更新ボタンをクリックして更新してください。

ここで、左側の /user/* シリーズの選択を右に移動します

4. 権限インターフェイス /admin/permission/index を開きます

[新しい権限] ボタンをクリックし、名前と説明を追加します。下の図に示すように、[追加] をクリックすると、/user/* シリーズを選択して右側に移動します。


5 . ロールのリスト ページ/admin/role/index にアクセスし、名前と説明を入力するだけで、ロールの詳細ページに移動します。以下に示すように、「ユーザー管理」権限を移動するだけですYii2 rbac权限控制操作步骤实例教程


これは、4 番目のステップで割り当てたばかりのロールに「ユーザー管理」権限を割り当てることを意味します。 /user/* 一連の「ユーザー管理」権限。 Yii2 rbac权限控制操作步骤实例教程

6. 割り当てページ /admin/assignment/index にアクセスして、追加したロールを現在のユーザーに割り当てます。これは権限ではなく役割であることに注意してください。繰り返し追加しないでください。


7. 新しく追加した操作「ユーザー管理」をメニューに表示したい場合は、メニューリストページ

Yii2 rbac权限控制操作步骤实例教程
/admin/menu/index を開いて、新しいメニューをクリックする必要もあります。


関連記事:

Yii2 rbac 権限制御メニューのメニュー例チュートリアル


この時点で、/user 権限を現在のユーザーに割り当てる操作は基本的に完了しました。これで、/user/index にアクセスして確認できます。正常な場合は問題ありません。それでも許可がないことを示すメッセージが表示される場合は、おそらくあなたに問題があるでしょう、サオニアン。

上記では、関連コンテンツを含む Yii2 rbac 権限制御操作手順のサンプル チュートリアルを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート