CI 묻고 답하기

제목 INSERT, DELETE, UPDATE 등의 쿼리 실행 시 DB connect 을 바꿀 수 있나요?
글쓴이 에로그래머 작성시각 2014/11/25 18:30:08
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17119   RSS

안녕하세요? 항상 도움을 받고 있는 곳이지만 질문은 처음 올립니다.

insert 나 delete , update 등을 CI 에서 동작하게 할 때

config/database.php 에 지정된 데이터베이스 설정으로 접속해서 쿼리를 보내잖아요?

쿼리에 insert  가 들어왔을 때 혹은 update, delete 가 들어왔을 때

database 를 바꾸어주고 싶어요.

혹시 이게 가능 할까요?

아 config/database.php 에 db 접속설정을 두개로 놓고 
$this->db_1->query

를 
$this->db_2->query 

이렇게 바꾸는는거 말고 system 쪽이나 CI 단에서 검사하고 바꾸고 싶어서요.


기 개발된 소스를 바꾸는 거라 위의 방법을 따르자니 바꾸어야 할 곳이 너무나 많아요.

혹시 방법이 있다면 가르침을 부탁드립니다.

감ㅅㅏ합니다.

 다음글 ci로 kcp쪽 연동하신분 계신가요? (3)
 이전글 CI가 Component based developmen...

댓글

변종원(웅파) / 2014/11/25 18:54:17 / 추천 0
core의 database 부분을 직접 수정하셔야 합니다. (database 부분은 확장이 안됩니다.)
한대승(불의회상) / 2014/11/26 08:51:39 / 추천 0
표준 모델 클래스를 확장하면 가능 합니다만... $this->db 를 건드는 거라면 웅파님 말대로 하는 방법 밖에는 없습니다.

표준 모델 확장은 아래를 확인 하세요.

http://cikorea.net/tip/view/1286/page/1/q/repsubject