Exemple #1
0
 public function actionRoleUser($id, $namerole = null)
 {
     if (null == $namerole) {
         $users = User::findByPK($id);
         $this->data->addrole = array_diff(Role::findAll()->collect('title'), $users->roles->collect('title'));
         $this->data->users = $users->email;
         $this->data->userrole = $users->roles;
         $this->data->id = $id;
     } else {
         $user = User::findByPk($id);
         $role = Role::findByTitle($namerole);
         $user->roles->append($role);
         $user->save();
         $this->redirect('/admin/users/RoleUser?id=' . $id);
     }
 }