作者: Bailang 出典: http://www.manks.top/question/20160508000001.html この記事の著作権は以下に属します著者への転載は歓迎しますが、著者の同意がない限り、この声明は保持され、記事ページのわかりやすい位置に原文へのリンクが提供されなければなりません。そうでない場合、当社は法的責任を追及する権利を留保します。
以前に書いた記事、yii2 rbac 権限制御のメニューの詳細なチュートリアルは完璧で非常に実用的で、多くの友人から寄せられた質問を考慮して、ここで統一した説明をします。まず具体的な問題を見てみましょう。
キャラクターの追加はキャラクターメニューに属します キャラクターを追加する操作を行うときにキャラクターメニューを選択するにはどうすればよいですか?
adminlte の左側のナビゲーションの作成、表示、その他のアクションでインデックス モジュールを見つけることができません (左側の 2 番目のナビゲーションを展開して配置することはできません)
上記のチュートリアルに従っている場合、次に説明する問題は発生しないはずです。問題です。まず、左側のメニューをどのように処理したかを見てみましょう
これを見て、dmstrwidgetsMenu ファイルを開いて、多くの学生を悩ませている左側のメニュー選択を実装する方法を確認してみましょう。
リーリー
上のコードを見てください。つまり、現在のルートがメニュー ルートと完全に等しい場合、左側のメニューがアクティブになります。
最初に話したときに多くの友人が混乱した 2 つの質問を考慮して、ここでコードを少し調整するだけで、コントロールがアクションではなくコントローラーによって制御されるかどうかを判断できます。ソースコードファイルを変更するにはどうすればよいでしょうか?暑い時は冷やしてお召し上がりください。
ここでは、dmstrwidgetsMenu.php ファイルを backendcomponentsMenu.php にコピーし、isItemActive メソッドを次のように変更します
リーリー
これで完了です。左側のメニューによって参照されるメニュー ファイルは、そのポイントを backendcomponentsMenu に変更します
リーリー
急いで試して、問題が解決したかどうかを確認してください。
メニューイ2