코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

member 테이블에 접근할때만 prefix 를 변경하고 싶습니다.

  • 달려
  • 1
  • 2,655
  • 글주소
  • 05-15

현재 a 라는 사이트와 b 라는 사이트가 있는데 회원 db 만 통합해서 쓰고 싶습니다.


뭐 좋은 방법이 없을까요?



그리고 또하나 member_ 로 시작하는 모델을 접급 할때


예를 들어) member_model 접근할때  dbprefix 를 별도로 주고 싶습니다. 


다시 말해 기본 dbprefix 가 'cb_' 으로 셋팅 되어 있는데

member_model 을 로딩해서 사용할땐 dbprefix 가 'ad_' 로 변경 하고 싶다는 말입니다.


set_dbprefix 라는 메소드가 있다는건 알지만 모델 로딩할때 마다  set_dbprefix 를 써줘야 하는 번거로움이 있습니다.


member_model 로딩할때  __construct 메소드 안에 set_dbprefix 를 적용 시키고 싶습니다.


function __construct()

    {

        parent::__construct();

        

        isset($this->db) OR $this->load->database();

        $this->db->set_dbprefix('ad_');

    }


으로 사용해 보니 맴버 모델 뿐 아니라 다른 db 접근할때도 prefix 가 'ad_' 변경 되더라고요 전 회원접근할때만 고정 시키고 싶은데


방법이 없을까요?