제목 | HMVC 왜 메소드가 안읽혀질까요? | ||
---|---|---|---|
글쓴이 | 독감 | 작성시각 | 2011/05/01 21:55:36 |
|
|||
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
|
독감
/
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 안되네요. 비슷한 기능을 수행하는 함수를 만들었습니다. -_-;
|
제가 알기로는 1.7.X버전까지 지원되었던 것 같은데요.
hmvc가 ci 2.X버전용으로 업그레이드 안된거라면 사용하실 수 없습니다.