/**
  * 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;
 }
Example #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUser()
 {
     return $this->hasOne(TweetUser::className(), ['id' => 'user_id']);
 }