1

Yii RBAC では、何人のユーザーが x を実行するパーミッションを持っているかについてカウント情報を取得することは可能ですか?

つまり、次のようなメソッドを書くことができます:

  • Dbで割り当てられたすべてのユーザーを確認し、
  • 親権限を持つすべてのユーザーを再帰的に追加し、
  • 繰り返し ID を除外します。

しかし、それを行うための既製の方法はありますか? アイデアをお寄せいただきありがとうございます。

4

1 に答える 1

0

部分的な答え。
Count を確認するだけならそれほど難しいことではありません。authAssignment テーブルを確認できるので、次のような SQL クエリを実行できます。

SELECT COUNT(*) FROM `AuthAssignment` WHERE itemname = 'PermissionXname';

他のことは少し考える必要がありますが、不可能ではありません。わかったらお知らせします。

ただし、組み込みのメソッドがあるかどうかはわかりません。

于 2012-02-26T18:54:59.453 に答える