| 제목 | CI 컨트롤러에서 모델은 어떻게 불러 쓰나요? | ||
|---|---|---|---|
| 글쓴이 | 늅b | 작성시각 | 2016/07/20 15:50:54 |
|
|
|||
|
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
|
|
늅b
/
2016/07/20 16:20:32 /
추천
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; }