Exemplo n.º 1
0
 /**
  * Связывание ролей с пользователями
  */
 public function assign()
 {
     $auth = Yii::$app->authManager;
     $iterator = User::find()->each();
     foreach ($iterator as $model) {
         $r = $model->role;
         if ($r) {
             $auth->revokeAll($model->id);
             $auth->assign($auth->getRole($r), $model->id);
         }
     }
 }
Exemplo n.º 2
0
 /**
  * Тест группового удаления пользователей
  */
 public function testGroupDeleteUser()
 {
     $models = User::find()->all();
     $route = $this->groupDeleteRoute;
     $this->postRequest($route);
     $_POST = ["selection" => array_keys(ArrayHelper::map($models, "id", "id"))];
     Yii::$app->runAction($route);
     $count = User::find()->count();
     $this->specify('all users was deleted', function () use($count) {
         $this->assertTrue($count == 0);
     });
 }