2013-04-14 3 views
2

설정 라인은 다음과 같습니다 설정이를 추가하여 : 모두가 (here 여기 예를 들어), HMVC와 하위 디렉토리들은 사용할 수있을 것 같다 .php 파일은 /application/config/config.php에 있습니다 :Codeigniter HMVC는 하위 디렉토리 cq를 무시합니다. 좀 <a href="https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc" rel="nofollow">Wiredesignz</a></p> <p>점의 HMVC 모듈 고민 한

$config['modules_locations'] = array(
    APPPATH.'modules/' => '../modules/', 
    APPPATH.'modules/' => '../modules/test', 
); 

그러나, 저를 위해 작동하지 않습니다. 이 줄은 완전히 무시 된 것 같습니다. 내가 무엇을 시도했다

: 나는 전체 $의 설정 [ 'modules_locations'] 줄을 제거하더라도,

-modules 
    -- foo 
    -- -- controllers 
    -- -- -- test.php 

    -- test 
    -- -- bar 
    -- -- -- controllers 
    -- -- -- -- baz.php 

foo는/테스트 작품 :

다음 파일을했다. 그러나 test/bar/baz는 그렇지 않습니다.

Wiredesignz의 맨 페이지는 말한다 :

모듈 : $ 위치 배열이 응용 프로그램/config.php를 파일에 설정 될 수 있습니다.

필자는 오타 (application/config/config.php가 논리적 인 것 같습니다.)하지만 나는 그걸 시험해 보았습니다.

여기에 무슨 문제가 있습니까?

TNX :

편집 :에 의해 나는이 주제에 대해 많은 포럼에 따라가 아니라면, 그냥 올바른

+0

왜 하위 디렉토리가 필요한가요? –

+0

설정에서 가장 긴 경로를 먼저 넣고 차이가 있는지 확인하십시오. – ahmad

+0

@WahyuKristianto : 다른 사람들과 관리자 모듈을 분리하고 싶기 때문입니다. – f4der

답변

0

이 404 얻을 의미 '가 작동하지 않습니다' 방법은 당신의 /application/config.php 파일 설정 :이 설정 한 후

$config['modules_locations'] = array(
    APPPATH.'modules/' => '../modules/', 
    APPPATH.'modules/test/' => '../modules/test/', 
); 

를, 내가 domain.com/index.php/baz의 예에서 컨트롤러 바즈에 액세스 할 수 있었다 (안/테스트/baz, 그 경로를 추가하여 가능합니다.)