2 개의 데이터베이스 연결을 사용하는 하나의 응용 프로그램이 있습니다. 내 데이터베이스 구성 파일에서 나는 아래 두 배열을 부여했습니다.잘못된 데이터베이스 구성 배열 사용
$ active_group = 'default'; $ active_record = TRUE;
FIRST ARRAY $의 DB [ '디폴트'] [ '호스트'= '호스트'; .............. ..........
SECOND ARRAY $의 DB [ 'another_db'] [ '호스트'= '호스트'; .............. ..........
괜찮습니다.
지금, 나는 하나의 데이터베이스 연결을 필요로하는 다른 응용 프로그램을 개발하기 위해 전체 CI 폴더를 복사.
그래서 지금, 데이터베이스 설정 파일에, 나는 두 번째 구성 배열을 삭제. 그러나 db 클래스는 첫 번째 응용 프로그램의 두 번째 배열 즉, "another_db"를 가져오고 있으며 아래 오류가 발생합니다. 내가 구성 파일의 기본 "another_db"을 (하나의) 배열 이름을 변경하면는
"잘못된 데이터베이스 연결 그룹을. 지정한". 잘 작동합니다. 그룹 이름을 "another_db"로 가져 오는 위치를 이해할 수 없습니다.
내 응용 프로그램 자동로드 데이터베이스 라이브러리. 매개 변수없이 $ this-> database() 함수를 호출하는 Loader.php 클래스에서 ci_auto_loader를 디버깅했습니다. 그러나 함수 데이터베이스 ($ params, $, $) {}에서 $ params를 echo하면 "another_db"가 표시됩니다.