امروز:دوشنبه ,۱۳۹۸/۰۲/۰۲
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii2 / RBAC لیست کاربرانی دارای نقش خاص در YII2

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

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

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

getUserIdsByRole($roleName)

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

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

Check Also

سایت چند زبانه با فریم ورک yii

سایت چند زبانه با فریم ورک yii مطلب که در این بخش قصد آموزش داریم …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *