CI 묻고 답하기

제목 포럼소스 회원가입 소스중에 질문입니다.
글쓴이 책상다리 작성시각 2014/03/04 17:06:29
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12195   RSS
 
function create_user($data, $activated = TRUE)
 {
  $data['created'] = date('Y-m-d H:i:s');
  $data['activated'] = $activated ? 1 : 0;

  if ($this->db->insert(self::TABLE, $data)) {
   $user_id = $this->db->insert_id();
   if ($activated) $this->create_profile($user_id);
   //쪽지 발송. by 웅파
   $arr = array('send_id'=>'blumine',
    'resv_id'=>$data['userid'],
    'reg_date'=>date("Y-m-d H:i:s"),
    'contents'=>'포럼회원 가입 축하합니다.<br><br>옆으로 길어서 생략
    'ip'=>'127.0.0.1'
   ) ;
   $this->db->insert('message', $arr);
   return array('user_id' => $user_id);
  }
  return NULL;
 }
위는 모델 부분의 user 소스 중에 가져온건데요. 저는 쪽지발송도 안해서 지우고 저한테 맞게 쓰려고 하는데요.
지금은 적용을 끝낸 상태인데 마지막 줄쯤에 return array('user_id' => $user_id); 이 부분의 용도를 잘 모르겠습니다..검색해보니 user_id 는 테이블 번호? 라고 하시는거 같은데, 이걸 넣고서 돌려도 이상은 없길래 그냥 돌리고 있는데, 없어도 되는건가요;;? user_id관한 부분은 거의 지우고 사용하고 있는데;;
if (!is_null($res = $this->ci->users->create_user($data, !$email_activation))) {
 $data['user_id'] = $res['user_id'];
 $data['password'] = $password;
 unset($data['last_ip']);
 return $data;
 }
}
위 소스도 라이브러리의 Tank_auth 의 create_user 부분인데, 마찬가지로 user_id가 들어가 있습니다;;;
음...이것도 넣고 돌려도 별 문제 없길래 쓰고 있는데..(__);;
이거 두 부분 그냥 넣고 돌려도 될까요;;?


 다음글 질문이 있습니다.!! (2)
 이전글 세션 질문입니다.[자답] (2)

댓글

변종원(웅파) / 2014/03/04 18:12:32 / 추천 0
user_id 안 돌려주면 문제 생깁니다.

user관련 테이블이 2개입니다. 그 2개의 테이블 연결 키가 user_id입니다.


책상다리 / 2014/03/04 18:18:50 / 추천 0
 변종원님// 오토로그인과 프로필 쪽인거 같네요 음
변종원(웅파) / 2014/03/04 18:20:18 / 추천 0
네. 그 테이블 안쓰신다면 상관 없구요. ^^
책상다리 / 2014/03/04 18:21:57 / 추천 0
 그렇군요 감사합니다!