امروز:دوشنبه ,۱۳۹۸/۰۶/۲۵
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

yii2 The ‘cursor’ option is required, except for aggregate with the explain argument

yii2 The ‘cursor’ option is required, except for aggregate with the explain argument برای حل …

پاسخ دهید

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