Exemplo n.º 1
0
 /**
  * 添加好友
  * @return boolean
  */
 public function addFriend()
 {
     $friendUser = User::find()->where("username=:username AND type_id=2", [':username' => $this->username])->one();
     $userCount = Friend::find()->where("user_id=:user_id AND friend_id=:friend_id", [':user_id' => $this->user_id, ':friend_id' => $friendUser->user_id])->count();
     if ($userCount > 0) {
         return TRUE;
     }
     $newFreind = new Friend();
     $newFreind->user_id = $this->user_id;
     $newFreind->friend_id = $friendUser->user_id;
     $newFreind->addtime = time();
     $newFreind->addip = \Yii::$app->request->userIp;
     if ($newFreind->save()) {
         return true;
     } else {
         $this->addError("username", '添加失败,请重试');
         return FALSE;
     }
 }