CI 묻고 답하기

제목 CI 완전 초보 코드 분석 도와주세요;;
글쓴이 jake 작성시각 2012/01/27 18:17:31
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 19139   RSS
CI 완전 초보입니다. 이전에 만들어놨떤 개발자의 코드를 분석하고 있는데요;;

제가 아는거라곤
$this->load->helper('url');
$this->load->view('login_view');

이정도 입니다.


 $j_data = array(

'u_agree' => $this->input->post('agreement'),

'u_id' => $this->input->post('j_user_id'),

'u_pass' => $this->input->post('j_user_pass'),

'u_email' => $this->input->post('j_user_email'),

);

$j_data['u_id'] = strtolower($this->input->post('j_user_id'));

$j_data['u_email'] = strtolower($this->input->post('j_user_email'));


$result = $this->u_join->join($j_data);

여기서 $result = $this->u_join->join($j_data);

가운데에 u_join과 join 무슨 의미를 뜻하나요? 또한 어떻게 사용되나요?




 다음글 ...허접초보 프로그래머의 질문 2입니다... (6)
 이전글 안녕하세요. 쿠키유지 때문에 질문을;;;; (1)

댓글

한대승(불의회상) / 2012/01/27 19:28:02 / 추천 0
ㅎㅎㅎ 처음엔 조금 어리둥절 하실 겁니다.
$this->u_join

이 부분은 사용자 lib 아니면 모델 같군요.

이렇게 사용하려면 
$this->load->library('u_join');
이나
$this->load->model('u_join');
으로 해당 lib 나 model을 load 해야 합니다.


application 폴더 밑에 libraries 나 model 폴더에서 u_join.php 를 찾아 보세요.

그안에 function join() {} 이 있을겁니다.

아래를 참조 하세요.

http://codeigniter-kr.org/user_guide_2.1.0/general/models.html
http://codeigniter-kr.org/user_guide_2.1.0/general/creating_libraries.html


변종원(웅파) / 2012/01/28 10:28:53 / 추천 0
소스내에서 또는 프로그램 폴더 안에서 검색해보시면 답이 나올건데요?

소스내에서 u_join 으로 검색해보세요.
jake / 2012/01/31 03:08:16 / 추천 0
 답변 감사합니다.

알고봤던니 컨트롤러 페이지 상단에 이게 있었더군요;;

 

 function __construct()

{

parent::__construct();

 

$this->load->model('account/join_model', 'u_join');

}

여기서 모델 이름을 u_join이라고 정한것 같네요

 

변종원(웅파) / 2012/01/31 11:17:21 / 추천 0
jake/ 긴 모델명을 짧게, 또는 알기쉽게 알리아싱하는 건데 
유지보수시에는 독이 될 수도 있습니다. 

소스내 검색을 해서 어떤 모델이 연결되어 있는지 찾아봐야하거든요.
(이클립스나 phpdesigner에서는 알리아싱된 모델명도 찾아가는지 궁금하네요.)

그래서 디렉토리로 구분을 하고 모델명은 간단히 만드는 것이 개발할때 좋습니다.