public function actionAvatar() { $user = Yii::$app->user->getIdentity(); $avatar = new CmgFile(); if ($avatar->load(Yii::$app->request->post(), 'File') && UserService::updateAvatar($user, $avatar)) { $user = UserService::findById($user->id); $avatar = $user->avatar; $response = ['fileUrl' => $avatar->getFileUrl()]; // Trigger Ajax Success return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST), $response); } else { // Trigger Ajax Failure return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST)); } }