<h3><a href="http://www.goyii.ir">RBAC لیست کاربرانی دارای نقش خاص در YII2</a></h3>
در بسیاری از مواقع در پروژه شما نیاز به لیست کاربرانی که دارای یک نقش مشخص هستند دارید.
به عنوان مثال می خواهید لیست کاربرانی که به عنوان مدیر در سایت شما فعالیت می کنند را پیدا کنید:
<a href="http://www.goyii.ir/%d8%b3%d8%b7%d8%ad-%d8%af%d8%b3%d8%aa%d8%b1%d8%b3%db%8c-rbac-%d8%af%d8%b1-yii2-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/">rbac </a>دارای متدی است که امکان نمایش 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]