CI 묻고 답하기

제목 HMVC 적용 후 modules 폴더를 skin으로 바꾸고 상위에 놓고 쓰고 싶은데 ?
글쓴이 람이 작성시각 2014/07/09 10:54:47
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17112   RSS
http://www.codeigniter-kr.org/source/view/293/page/1/q/hmvcsubject

해당 링크에 나온데로 third_party/MX/Modules.php 파일에서

/*
is_array(Modules::$locations = $CFG->item('modules_locations')) OR Modules::$locations = array(
 APPPATH.'modules/' => '../modules/',
);
*/
is_array(Modules::$locations = $CFG->item('modules_locations')) OR Modules::$locations = array(
 'skin/' => '../../skin/',
);

이렇게 수정하였습니다.

config/routes.php 파일내
$route['default_controller'] = "main";

이건 잘 작동하는데 추가로 구성하는 admin 은 http 500 내부 서버 에러가 나옵니다.

경로는 다음과 같습니다.
/skin
  |__ main
         |__ 컨트롤러, 모델, 뷰 ( 이건 작동함 )
  |__ admin
         |__ 컨트롤러, 모델, 뷰 (이게 작동안함 )

/_www (application)
  l__ core (MX_Loader.php / MX_Router.php )
  |__ third_party / MX / 관련 파일 존재

http://192.168.0.31/ ==> main 작동함
http://192.168.0.31/admin ==> admin 작동안함
 다음글 아이디 중복체크 (1)
 이전글 함수호출에 대한 기본적인 사항 질문 드립니다. (3)

댓글

람이 / 2014/07/09 11:48:23 / 추천 0
되긴했는데 3.0DEV 버전을 씌우면 이상하게 안되네요..

이전에 구한걸로 하면 잘되네요... ㅠ.ㅜ
 
방문넷 / 2014/07/09 13:34:00 / 추천 0
버전을 2.x 대 쓰신다라면
제가 현재 쓰는 폴더 구조구요.

https://www.dropbox.com/s/hw83o217kuaxom6/스크린샷 2014-07-09 11.41.14.png

경로를 아래와 같이 잡아서 쓰고있습니다.
array(APPPATH.'../../modules/' => '../../../modules/');

람이님은 폴더명을 skin 으로 쓰실려는거같으니...
array(APPPATH.'../../skin/' => '../../../skin/');

modules --> skin으로 변경해서 해보세요. 폴더구성이 저와 틀릴수있으니 경로를 수정해서 써보시기 바랍니당~