질문 Q #23839
Call to undefined method 에러
닉네임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이 함수만 불러오질 못합니다...

 

 

답변 2
#1 변종원(웅파) 2021-11-15 11:27:09

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

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

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