loading...
آموزش فریم ورک Yii
امیر بازدید : 200 پنجشنبه 28 تیر 1397 نظرات (0)

<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]

ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
Profile Pic
آموزش مرحله به مرحله فریم ورک Yii
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 197
  • کل نظرات : 0
  • افراد آنلاین : 3
  • تعداد اعضا : 1
  • آی پی امروز : 49
  • آی پی دیروز : 33
  • بازدید امروز : 160
  • باردید دیروز : 95
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 295
  • بازدید ماه : 402
  • بازدید سال : 2,377
  • بازدید کلی : 26,933