CI 묻고 답하기

제목 HMVC 왜 메소드가 안읽혀질까요?
글쓴이 독감 작성시각 2011/05/01 21:55:36
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18453   RSS
controller1 extends MX_Controller
{

modules::load(controller2);

}


controller2 extends MX_Controller
{
  public function index()
  {
    echo 'loaded';
  }
}


위와같이 작성하면 loaded라고 찍혀야 하는 것 아닌가요?

위 위에도 controller2에 다른 메소드를 만들어 modules::load('controller2/method'); 라고도 해봤는데 아무것도 안 찍히네요;;

controller2 클래스 밖에 echo 1; 등을 찍으면 잘 나오는걸 봐서는 어떻게 불러오기까지는 됐는데 메소드가 안읽어지네요..

따로 설정해줘야 하는것이 있나요?

CI2를 사용중이고 HMVC는 정상적으로 설치&작동 되고 있습니다. (혹은 는 것 같습니다.)
 다음글 실제 이미지 경로를 숨기고 싶은데.. (1)
 이전글 model load time 관련 질문 드립니다. (3)

댓글

변종원(웅파) / 2011/05/02 11:16:58 / 추천 0
hmvc가 2.X버전용으로 업그레이드 된건가요?
제가 알기로는 1.7.X버전까지 지원되었던 것 같은데요.
hmvc가 ci 2.X버전용으로 업그레이드 안된거라면 사용하실 수 없습니다.
독감 / 2011/05/02 11:49:13 / 추천 0
 2.X용으로 업데이트가 되었습니다. 거의 출시와 함께 나왔더라구요..

지금도 매일매일 업데이트가 되고 있습니다.

그나저나 저렇게 쓰는건 맞나요?=-_-;;
독감 / 2011/05/03 00:10:02 / 추천 0
 음..대충 해결을 봤습니다.
 
Modules::load();로는 로드까지는 되는데 메소드가 안불러와지더라구요.
근데 메소드까지 다 처리해서 넘기는게 로직에 안맞아서

서브컨트롤러에서 _remap으로 처리하도록 했습니다. 잘 되네요~
독감 / 2011/05/03 00:17:17 / 추천 0
_remap 안되네요. 비슷한 기능을 수행하는 함수를 만들었습니다. -_-;