/** * Pulls the TweetUser From DB or Adds a new one * * @param mixed $user Array with the Userdata from the tweet * @return \app\models\TweetUser */ private function GetOrAddUser($user) { $TweetUser = TweetUser::findOne($user["id_str"]); if ($TweetUser != null) { $TweetUser->screen_name = $user["screen_name"]; } else { $TweetUser = new TweetUser(); $TweetUser->id = $user["id_str"]; $TweetUser->screen_name = $user["screen_name"]; $TweetUser->save(); } return $TweetUser; }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(TweetUser::className(), ['id' => 'user_id']); }