2011-10-10 2 views
2

전 프런트 엔드가 codeIgniter 응용 프로그램에서 완벽하게 작동합니다. 이제는 관리자도 만들어야합니다. 그럼, 어떻게 새 디렉토리를 만드는 관리 섹션을 만들 수 있습니다. codeigniter 디렉토리 구조를 방해하지 않고.CodeIgniter App 내에 관리 폴더 만들기

localhost/myapp/admin 

답변

3

CodeIgniter를 같이 귀하의 사이트에 링크 할 수 있습니다 컨트롤러 폴더 내에서 이미 1 개의 하위 폴더 수준을 지원합니다. 따라서/applications/controllers/안에/applications/controllers/admin /을 추가하면 제대로 작동합니다.

+0

올바른 방법입니다. 그러나 기본 앱을 경고하는 한 단어는 admin 폴더와 동일합니다. 따라서 "forums.php"가 루트의 기본 폴더 인 경우와 같이 문제가 발생하면 domain.com/admin에서 컨트롤러/admin/forums.php뿐입니다. – robjbrain

-1

.htaccess를 통해 생략 할 수 있으므로 실제로 처음 개발 된 방식보다는 디렉토리처럼 작동합니다. 이것은 무엇을

RewriteEngine on 
RewriteCond $1 !^(index\.php|admin|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

는 아파치 modrewrite 켜 당신이 평소처럼 치료, robots.txt에 또는 yourdomain.com/admin/ (내 및 하위 폴더/파일)을 index.php 어떤 통화를 아파치를 알려줍니다 codeigniter없이 작품을 mucking. 또한이가 URL에서 필요한 index.php를 제거합니다 당신은

mydomain.com/home/ 대신 mydomain.com/index.php/home/

+0

전혀 설명이 없습니다. 나는 자신의 컨트롤러, 뷰 및 모델을 만들 수있는 디렉토리를 원한다. –

+0

여러 개의 codeigniter 설치가 필요하십니까? 또는 현재 가지고있는 동일한 CI 설치에서이 관리자를 사용 하시겠습니까? 왜냐하면 내가 모은 초기 질문에 근거하여, 관리자 디렉토리가 CI 설치와 독립적으로 설치되기를 원했습니다. 관리자가 동일한 설치에 들어가기를 원하면 "admin"에 대한 새 컨트롤러 및보기를 만드는 것만 큼 – chris