2010-02-02 2 views
2

하나의 codeigniter 프레임 워크 디렉토리를 사용하여 여러 응용 프로그램을 만들 수 있습니까?동일한 프레임 워크 디렉토리의 codeigniter를 사용하는 여러 응용 프로그램이 있습니까?

원인 내가 다른 응용 프로그램에 대한 별도의 codeigniter 폴더 인스턴스가 있어야하는 것 같습니다. 하나의 장소 (보편적 인 클래스)에서 일부 코드를 조정할 수 있고 codeigniter로 만든 모든 응용 프로그램이 영향을 받기를 원합니다.

당신은 이것을 할 수 있습니다.

+0

중복 될 수 있습니다. http://stackoverflow.com/questions/1561262/how-to-handle-multiple-projects-sites-in-codeigniter –

+0

동일한 문제가 있었기 때문에 내가 만든이 솔루션을 참조하십시오. 이제는 애플리케이션을 분리하고 github을 통해 지속적으로 배포합니다. [http://github.com/hafael/codeigniter.core](http://github.com/hafael/codeigniter.core) –

답변

2

내가 한 CodeIgniter의 프레임 워크 디렉토리 여러 응용 프로그램을 만들 수를 사용할 수 있을까?

system 
website-1 (your application) 
----application 
----index.php 
website-2 (your application) 
----application 
----index.php 
website-3 (your application) 
----application 
----index.php 

이동 시스템에서 'CodeIgniter의 응용 프로그램 폴더'를하고 응용 프로그램 폴더 중 하나에 넣어 :

예, multiple applications with one CodeIgniter instance

+0

링크가 깨졌습니다. : ( –

+0

@JoelMurphy : 링크를 업데이트했습니다. 헤드 감사합니다. –

6

는이 폴더 구조 작업을 수행 할 수 있습니다 만들 수 있습니다.

index.php 파일을 복사하여 응용 프로그램 폴더에 붙여 넣으십시오. index.php 파일에서

:

$system_folder = "../system"; 
$application_folder = "application"; 
5

콜린과 소프 모두가 올바른지 : 다음이 있어야

.

공유 함은 완벽하지 않습니다. 라이브러리를 공유하고 싶다면 system/libraries 폴더에 넣어야합니다. 그러면 약간 더 업그레이드가 어려워지고 모델을 전혀 공유 할 수 없게됩니다.

라이브러리 및 모델을위한 "공유"디렉토리를 만들려면 this MY_Loader을 사용할 수 있습니다.

관련 문제