2011-09-20 2 views
0

현재 모듈식이 필요한 응용 프로그램을 설계하고 있습니다.이를 위해 코드 점화 기용 HMVC 모듈러 확장을 사용하고 있습니다.코드 점화 기 모듈 형 확장자 Default_controller

application/config/config.php 파일에 정의 된대로 default_controller를 모듈 컨트롤러 기본값으로 변경하려고합니다. 예를 들어 users/controllers/login, default_controller 설정에 상관없이 i 404 페이지를 얻으십시오.

나는 아무 소용에 다음을 시도했다 :

$route['default_controller'] = "index.php/modules/core/controllers/login"; 
$route['default_controller'] = "/modules/core/controllers/login"; 
$route['default_controller'] = "login"; 
$route['default_controller'] = "./modules/core/controllers/login"; 
$route['default_controller'] = APPPATH."/application/modules/core/controllers/login"; 

내 모듈 디렉토리가 많이 감사하는 응용 프로그램/모듈/ 어떤 아이디어에 말할 수.

+0

로 작성 보이는 기본적 경우 모듈 이름/controller_name에게

을 사용해야합니다 : 그건 작동하지 않을 수도 있습니다. URL에 정상적으로 액세스 할 수 있습니까? 그렇다면 URI 문자열을 경로 값 (기본 URL 다음의 모든 것)에 넣으십시오. 경로는 파일 시스템을 인식하지 않지만 요청에 대한 하나의 응답을 다른 것으로 대체하는 것을 기억하십시오. –

+0

직접 URL로 이동하지 못했습니다. 아래 답변은 잘 작동했습니다. – Arazmus

+0

아니요 전체 URL이 아니라 라우팅 된 부분입니다. 그러므로, 당신의 작업 URL이'http : // example.com/foo/bar/baz'라면, 경로의 값은'foo/bar/baz'이어야합니다. –

답변

2

당신은 당신의 모듈이 사용자이며 하위 디렉토리 "사용자"와 "핵심"모듈이 같은 컨트롤러는 로그인 후

$route["default_controller"] = "users/login"; 
+0

이것은 module = users, controller = users, method = login에도 적용됩니다. –

+0

감사합니다. 위선적 인 말투는 내가 이것을 생각하지 않았다라고 생각한다. – Arazmus

+0

Boss u는 인덱스가 아닌 경우에도 함수 이름을 언급해야합니다. $ route [ "default_controller"] = "core/users/login"; 모듈 = 핵심, 컨트롤러 = 사용자, 방법 = 로그인. –

관련 문제