public function actionAjaxchangeroles() { $user = \app\models\AuthAssignment::findOne(['user_id' => Yii::$app->request->post()['id']]); if ($user->user->profile_id == Yii::$app->params['god']) { return false; } $user->item_name = Yii::$app->request->post()['role']; if ($user->update()) { return true; } }
/** * Finds the AuthAssignment model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param string $item_name * @param string $user_id * @return AuthAssignment the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($item_name, $user_id) { if (($model = AuthAssignment::findOne(['item_name' => $item_name, 'user_id' => $user_id])) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
public function getRole($id) { $data = AuthAssignment::findOne(['user_id' => $id]); return $data->item_name; }