public function actionRoles($id) { $model = new UsuariosRoles(); $model->usuarioId = $id; if (isset($_POST['eliminarRol'])) { $this->findModel($_POST['eliminarRol'], $_GET['id'])->delete(); $this->redirect(Yii::$app->request->referrer); } if ($model->load(Yii::$app->request->post()) && $model->save()) { $this->redirect(Yii::$app->request->referrer); } $usuarioActual = UsuariosRoles::find()->where('usuarioId = :id', ['id' => Yii::$app->user->id])->all(); foreach ($usuarioActual as $ur) { $roles = UsuariosRoles::find()->where('usuarioId=:id', ['id' => $id])->all(); $rolesId = array(); foreach ($roles as $rol) { $rolesId[] = $rol->roleId; } //echo '<pre>';print_r($rolesId);echo('</pre>');exit; return $this->render('roles', ['model' => $model, 'roles' => $roles, 'rolesId' => $rolesId]); } return $this->redirect(['site/index']); }