public function getFantasyInFav() { if (Yii::$app->user->isGuest) { $res = false; } else { $res = UserFantasy::getInfo(Yii::$app->user->id, $this->id, $this->gameId); } return $res; }
/** * добавляет/удаляет фантазию в/из избранные пользователя * @return mixed */ public function actionToFav() { $fantasy_id = intval(Yii::$app->request->post('id', '0')); $game = intval(Yii::$app->request->post('game', '0')); //echo $fantasy_id; if (Yii::$app->user->isGuest || $fantasy_id == 0 || $game == 0) { return; } $userFantasyId = UserFantasy::getInfo(Yii::$app->user->id, $fantasy_id, $game); if ($userFantasyId === false) { UserFantasy::addInfo(Yii::$app->user->id, $fantasy_id, $game); } else { UserFantasy::delInfo($userFantasyId); } echo 'ok'; return; }