제목 | Call to undefined method 에러 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 닉네임work | 작성시각 | 2021/11/15 11:21:56 |
|
|||
컨트롤러 public function bill_his_search() { $this->load->library('session'); $m_id = $this->session->userdata('m_id'); if ( $m_id != '' ) {
$search_data = array( 'ONS' => $this -> input -> get('ONS', TRUE), 'HPMC' => $this -> input -> get('HPMC', TRUE), 'USDH' => $this -> input -> get('USDH', TRUE), 'BTC' => $this -> input -> get('BTC', TRUE), 'trans_state1' => $this -> input -> get('trans_state1', TRUE), 'trans_state2' => $this -> input -> get('trans_state2', TRUE), 'trans_state3' => $this -> input -> get('trans_state3', TRUE), 'trans_state4' => $this -> input -> get('trans_state4', TRUE) );
$this->load->model('Trans_model'); $data['TransAll'] = $this->Trans_model->Find_data_list(); $this->load->view('commen/header'); $this->load->view('trans_history/bill_his',$data); $this->load->view('commen/footer'); }else { $this->load->helper('alert'); alert_move('로그인 해주세요.', '/member/login'); }
모델 public function Find_data_list($search_data) { print_r($search_data); exit; $this->load->database(); $this->db->select('coin_type, tran_stat'); $this->db->from('dongwon_history'); $this->db->where('coin_type', $ONS); $this->db->where('coin_type', $HPMC); $this->db->where('coin_type', $USDH); $this->db->where('coin_type', $BTC); $this->db->where('tran_stat', $trans_state1); $this->db->where('tran_stat', $trans_state2); $this->db->where('tran_stat', $trans_state3); $this->db->where('tran_stat', $trans_state4); $query = $this->db->get();
$result = $query -> result(); return $result; }
메소드 이름이 다 같은데 모델의 메소드를 못찾는 이유가 무엇인가요? 다른 메소드는 불러와지는데 Find_data_list이 함수만 불러오질 못합니다...
|
|||
다음글 | ci4 unit test가 독립적으로 실행되지 않는것 ... (2) | ||
이전글 | CI3 세션질문입니다. (1) | ||
변종원(웅파)
/
2021/11/15 11:27:09 /
추천
0
|
닉네임work
/
2021/11/15 11:30:49 /
추천
0
빠른 답변 감사드립니다! 메소드 명을 소문자로 하고 전체 복사 후 모델을 삭제 한다음에 다시 했더니 잘먹습니다!
|
대소문자 구분해서 쓰세요. 매뉴얼에 모델 메소드명 첫자 대문자로 하라는 내용이 없습니다.
제 기억에 ci에서 메소드명을 소문자로 변경해서 호출할겁니다.