Посчитайте, сколько пользователей имеют разрешения на выполнение х? - PullRequest
1 голос
/ 26 февраля 2012

Можно ли в Yii RBAC получить информацию о количестве пользователей, которым разрешено выполнять x?

Я имею в виду, можно написать метод, который бы:

  • проверить всех пользователей, назначенных в БД,
  • рекурсивно добавить всех пользователей с родительскими правами,
  • и исключить повторяющиеся идентификаторы.

Но есть ли готовые методы для этого? Заранее благодарю за любые идеи.

1 Ответ

0 голосов
/ 26 февраля 2012

Частичный ответ.Это не должно быть очень сложно просто проверить Count, потому что вы можете проверить таблицу authAssignment, возможно, сделать какой-нибудь SQL-запрос, например:

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

Другие вещи потребуют некоторой мысли, но не невозможно, еслиполучить его, я бы дал вам знать.

Я не уверен, что есть какие-либо встроенные методы.

...