CI 묻고 답하기

제목 모델에서 공통적으로 쓰이는 코드를 어떻게 해야할까요?
글쓴이 ysoh 작성시각 2012/11/08 17:32:35
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 14375   RSS


예를들어서, A라는 모델에서 쓰이는 코드와 B라는 모델에서 쓰이는 코드가 동일한 부분이 있습니다.

ex) 회원 리스트를 받아오는 함수

이런 부분은 막코딩에선 include로 하면 되는데, Codeigniter에서는 어떻게 해야 할지 모르겠습니다.

도와주세요!! 
 다음글 redirect 질문좀 드릴게요 (4)
 이전글 Ci 2.1.0 CART 질문입니다 (7)

댓글

ysoh / 2012/11/08 17:34:37 / 추천 0
 클래스를 하나 만들어서 상속을 시킬까요?
헛발이 / 2012/11/08 17:43:32 / 추천 0
어느 한쪽에 만들어 두시고 그쪽을 참조 하면 되지 않을까요?

아니면 common_model 을 하나 만드시고 공통으로 사용해도 될듯 싶구요...
인스카 / 2012/11/08 17:50:41 / 추천 0
 저는 제 library를 만들어서 사용합니다.
한대승(불의회상) / 2012/11/08 18:36:57 / 추천 0
C라는 공용 모델을 만드신 후 A모델과 B모델에서 로드 하세요.

A모델

class A extands CI_Model {
  function __construct() {
    parent::__construct();
    $this->load->model('C');
  }
}

B모델
class B extands CI_Model {
  function __construct() {
    parent::__construct();
    $this->load->model('C');
  }
}

C모델
class C extands CI_Model {
  function __construct() {
    parent::__construct();
  }
}

이후 사용법은 동일...
만돌애비 / 2012/12/24 05:32:12 / 추천 0
MY_Model.php 파일 사용해서 해결할 수 있는 부분인것 같기도...