2011-05-11 2 views
0

Codeigniter + HMVC가있는 하위 폴더를 사용하는 동안 문제가 발생했습니다. Codeigniter HMVC 하위 폴더 관련 문제

/system/application/modules/welcome/controllers/staff/welcome.php 

내가 http://www.app.com/welcome/staff/welcome

을 통해 액세스 할 수있는이 불행하게도이 내 URL 구조의 나머지 부분에 맞지 않는 액세스합니다.

/system/application/modules/welcome/config/routes.php 

같은 :

$route['staff/welcome'] = "welcome/staff/welcome"; 

하지만이 모듈 내에서 경로를 추가하는 시도 http://www.app.com/staff/welcome

URL이 그래서 내가 URL에서 최초의 환영을 제거 할 수있는 방법

불행히도 운이 없다.

실제 코드 서명자 경로 파일에이 경로를 추가하면 작동하지만 모듈을 작동 시키려면 모듈 외부에 코드를 추가하면 모듈화를 채택하지 못할 수도 있습니다.

누군가가 도와 줄 수 있기를 바랍니다.

감사합니다,

+2

제대로 작동하려면 모듈 별'/ config/routes.php'를 얻을 수 있었습니까? 그렇다면 공유 방법을 알려주세요. – ServAce85

답변

1

당신의 routes.php에서이 줄은 올바른 :

$route['staff/welcome'] = "welcome/staff/welcome"; 

당신은 당신의 라우팅 규칙의 순서로 재생하려고 할 수 있으며, 규칙을 넣어 끝에 기본 제어기 ($ route [ 'default_controller'] = "home";)가 있습니다. 나는 4 개의 모듈을 가진 프로젝트를 가지고 있으며 잘 작동한다.