/** * Create friendship * * @param User_Model $friend */ public function add_friend(User_Model $friend) { // don't add duplicate friends or oneself if ($this->loaded() && $this->id != $friend->id && !$this->is_friend($friend)) { $friendship = new Friend_Model(); $friendship->user_id = $this->id; $friendship->friend_id = $friend->id; $friendship->save(); return true; } return false; }