CI 묻고 답하기

제목 CI 컨트롤러에서 모델은 어떻게 불러 쓰나요?
글쓴이 늅b 작성시각 2016/07/20 15:50:54
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15130   RSS

CI보드 소스말고 CI공홈가서 아무것도 없는 상태로 하려니 이것저것 막막하네요..

간단하게 로그인화면뿌려주고(헤더푸터 분리하여 컨트롤러에서 

$this->load->view('include/header');

        $this->load->view('main');

        $this->load->view('include/footer'); 

 

이런식으로 뿌려주고..

 

함수 라이브러리 

$this->load->helper('common'); 이런식으로 선언해주고 

 

로그인할때 DB접속 하는 간단한 예제 MVC패턴의 예제 만들어서 살붙여가면서 간단한 프로젝트 하나 만들어보려고하는데

 

DB가 문제네요 

$this->load->database(); 찍어본결과 DB접속엔 문제가 없이 잘 연결된 상태인데 

 

컨트롤러 메소드에서

/controller/models/Member_model.php 

위의 Member_model안의 get_member 메소드를 호출하려고 한다면 어떻게 해야할까요?

 

방법을 많이써봣는데 

$this->load->models('member_model'); <-- 이렇게 로드시켜 함수를 불러 쓰는것도 아니고.. 

 

$this->member_model->get_member($mb_id, $select); <-- 이렇게 바로 모델을 부를 수도 없네요.. 

 

----------------------

 

혹시 다른 CI개발자 분들은 기본소스를 CI보드 베이직 소스로 프로젝트 진행하시나요?

혹 아니라면 소스분석을 위한 기본적인 게시판, 로긴 기능만 있는 예제 소스같은걸 구할 수 있는 곳이 있다면 알려주실수 있을까요?

 다음글 서로 다른 서버의 DB 조인하기. (1)
 이전글 CI 내부함수 질문 (4)

댓글

kaido / 2016/07/20 16:05:12 / 추천 0
메뉴얼 잘 보시면 전부 나와 있습니다.

Contller 
-------------
function __construct() {
parent::__construct();
$this->load->database();
$this -> load -> model('common_model');
}

function test(){
$data = array("id"=>1);
$db_data = $this->common_model->func_name("tb_member",$data);
print_r($db_data);
}


Common_model.php
------------------
class Common_model extends CI_Model {
	function __construct(){
        parent::__construct();
    }


	 //단일 테이블 단일 로우 검색
    function func_name($table,$data){
        $this->db->from($table);
        $this->db->where($data);
        $result['rows']= $this->db->get()->row_array();
        return $result;
    }





파일의 대소문자 조심 하시구요~ 즐프~

 

늅b / 2016/07/20 16:20:32 / 추천 0
답변감사드립니다