CI 묻고 답하기

제목 Call to undefined method 에러
카테고리 일반
글쓴이 닉네임work 작성시각 2021/11/15 11:21:56
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 256   RSS

컨트롤러

    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

대소문자 구분해서 쓰세요. 매뉴얼에 모델 메소드명 첫자 대문자로 하라는 내용이 없습니다.

제 기억에 ci에서 메소드명을 소문자로 변경해서 호출할겁니다.

닉네임work / 2021/11/15 11:30:49 / 추천 0
빠른 답변 감사드립니다! 메소드 명을 소문자로 하고 전체 복사 후 모델을 삭제 한다음에  다시 했더니 잘먹습니다!