خرید بک لینک

RBAC لیست کاربرانی دارای نقش خاص در YII2


در بسیاری از مواقع در پروژه شما نیاز به لیست کاربرانی که دارای یک نقش مشخص هستند دارید.
به عنوان مثال می خواهید لیست کاربرانی که به عنوان مدیر در سایت شما فعالیت می کنند را پیدا کنید:
rbac دارای متدی است که امکان نمایش id کاربرانی که دارای یک نقش هستند را به شما می دهد :

[php]
getUserIdsByRole($roleName)
[/php]

پس از آن کافی است شما با یک حلقه کاربران مورد نیاز خود را پیدا کنید:
به کد زیر توجه کنید:

[php]
$users = [];
$list = Yii::$app->authManager->getUserIdsByRole("amin");
foreach ($list as $value) {
$u = User::findOne($value);
$users[$value] = $u->username;
}
return $users;
[/php]

برچسب: نویسنده: پندار توکلی تاريخ: پنجشنبه 9 اسفند 1397 ساعت: 15:09

صفحه بندی