2012-05-24 4 views
0

제 문제는 CodeIgniter를 사용하여 사이트를 개발하고 있으며 실제 사이트와 관리자가 서로 다른 폴더에서 분리되어 있으며 자체 컨트롤러,보기 및 모델을 사용하고 있습니다.CodeIgniter로 분리 된 데이터베이스

나는 모두 하나의 database.php를 사용하고 싶습니다

, 나는 정말로 관리자 데이터베이스 연결 매개 변수를 가리 키도록 방법을 알아낼 수 없습니다 사이트의 database.php

가 가

누군가가 나에게 힌트를 줄 수 있을까?

감사합니다.

+1

두 사이트가 동일한 서버에있는 경우 가장 빠른 방법 중 하나는 database.php 그리고 다른 파일에서 모든 내용을 지우고이 줄을 추가하십시오 - include (/full/path/application/config/database.php); 나는 그것을 시도하지 않았다 그러나 일해야한다 짐작한다 – TigerTiger

+0

나는 나의 자신을 위해 무엇을 요구한지 1 가지가있다 왜 이것을 생각하지 않던가? 덕분에 당신의 도움을 위해 – Side

+2

그게 효과가 있다면 - 그 대답을 받아 들일 수 있도록 만들어야합니까? – TigerTiger

답변

0

Justing database.php의 모든 값을 설정하고 다른 모든 내용을 제거하고이 행을 추가하면됩니다. -

include(/full/path/application/config/database.php) ; 
0

두 개의 CI 구조를 사용하는 대신 컨트롤러와 뷰에서 폴더를 사용할 수 있습니다. 이 같은 URL을 생성합니다

application 
    controllers 
    admin 
     login.php 

: 예를 들어

mysite.com/admin/login/ 그냥 컨트롤러의 루트에 관리 클래스를 생성 할 수 있는지 확인하십시오.

이렇게하면 관리 컨트롤러와 일반 컨트롤러 모두에 대해 하나의 데이터베이스 구성 만 갖게됩니다. 이것이 달성하는 가장 빠른 방법 중 하나 - 두 사이트가 같은 서버에있는 경우

-이 문제를 해결하기 위해 노력 무엇을 알고 다른 데 도움이되도록 여기에 대한 답으로 위에 내 댓글을 추가