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

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

WBOY
WBOYオリジナル
2016-07-12 08:53:06964ブラウズ

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

この記事のテーマは、rbac 権限制御の詳細な操作手順です。rbac の設定と確立に関して、操作手順に注意してください。 yii2 の完璧なバックエンドと rbac の実装 権限制御のサンプル チュートリアルではこれ以上明確に説明できませんでした。

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

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

1. ユーザーテーブルを作成すると、作成は完了します。非常に簡単なので詳細は説明しません。

2. giiを使用してモデル+カードを生成します。操作方法がわからない場合は、yii2-giiの詳細な操作手順をクリックして操作できます。


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

www.bkjia.com本当http://www.bkjia.com/PHPjc/1125258.html技術記事 Yii2 rbac 権限制御の操作手順の例チュートリアル、yii2rbac この記事のトピックは、rbac 権限制御の詳細な操作手順です。設定と rbac の確立に関しては、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。