당신은 어떻게 설정 Codeigniter 을 처리하는 여러 프로젝트와의 공유 ci 기?

StackOverflow https://stackoverflow.com/questions/1540283

  •  20-09-2019
  •  | 
  •  

문제

본 여러 CI 구현 예를 주장할 수 있는 프로젝트를 넣어 폴더에"applications"폴더를 Codeigniter.

그러나 나는 볼 수 없는 이 작품으로 약속했다.

여기에는 내가 무슨 짓고 내가 무엇을 하고 싶-어쩌면 당신을 도울 수 있습니다.인수를 위해 문서 루트/www/(지 않겠지만,그것을 사용해 단순함의 술)

나 codeigniter 핵심에/www/corelib/codeigniter

나 codeigniter 시스템의 폴더에/www/ci_system

나는 응용 프로그램 디렉토리에서/www/응용 프로그램

나는 나의"입국 지점에서"/www/dd

지금 말하자 나는 두 개의 프로젝트:"dataentry"및"cpanel"

아이디어는 할 수 있습니다

h**p://mydomain/dd/dataentry //에 대한 dataentry 응용 프로그램과

h**p://mydomain/dd/cpanel //위원회 응용 프로그램.

면 나는 구성 dataentry 및 cpanel 디렉토리에 다음과 같다:

/www/응용 프로그램/컨트롤러/dataentry

/www/응용 프로그램/컨트롤러/cpanel

/www/응용 프로그램/모델/dataentry

/www/응용 프로그램/모델/cpanel

/www/응용 프로그램/views/dataentry

/www/응용 프로그램/views/cpanel

를 얻을 수 있습이 잘 작동합니다.그러나 내가 무엇을 하고 싶은지 모델에서보기는 동일한 수준으로 컨트롤러는 다음과 같은:

/www/응용 프로그램/dataentry/컨트롤러

/www/응용 프로그램/dataentry/models

/www/응용 프로그램/dataentry/views

/www/응용 프로그램/cpanel/컨트롤러

/www/응용 프로그램/cpanel/models

/www/응용 프로그램/cpanel/views

이 보이지 않는 작동합니다.

어떤 방법이 있나요?

-CF

도움이 되었습니까?

해결책 2

좋아-나이 원하는 대로 작동.내가 하려고 쓰는 더 광범위한"방법",제공하고 코멘트에 링크 섹션입니다.

을 가지고 있지 않았을 수정할 수 있습니다.htaccess 보다 더 이상 CI 필요-나는 행복하다.내 항목 directory 과 같습니다:

/dd/index.php

두 가지 중요한 조각이 여기:

list($blank, $webpath, $app) = explode('/', $_SERVER['REQUEST_URI']);
        $application_folder = $_SERVER['DOCUMENT_ROOT]."/applications/$app";

이것은 단일 index.php 을 처리 모든 어플리케이션에 적합합니다.

는 내가 누락되었는 appName 야 합니다 지금도 주 컨트롤러 또는 디렉토리에 있습니다.(실제 문제 했다는 해킹이 그렇게 많이 나는 구성과 노선에서 저를 방해 실현해 나가 실제로 보고:때때로 시작하는 청소가 필수적입니다.)

다른 팁

각 응용 프로그램 ( "DataEntry"및 "CPANEL")은 적절한 $ application_folder 변수를 정의하는 자체 main index.php 파일이 있습니까?

또한 - 그리고 나는 당신이 문서를 읽었을 것이라고 확신합니다 - 그러나 Codeigniter의 문서 /Applications Directory (또는 귀하의 경우 디렉토리)는 다음과 같이 /시스템 디렉토리 아래에 존재해야한다고 명시합니다.

system/application/foo/
system/application/foo/config/
system/application/foo/controllers/
system/application/foo/errors/
system/application/foo/libraries/
system/application/foo/models/
system/application/foo/views/
system/application/bar/
system/application/bar/config/
system/application/bar/controllers/
system/application/bar/errors/
system/application/bar/libraries/
system/application/bar/models/
system/application/bar/views/
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top