제목 | controllers 폴더를 서브 폴더로 정리하기? | ||
---|---|---|---|
글쓴이 | 신짱구 | 작성시각 | 2010/01/13 06:15:39 |
|
|||
안녕하세요. controllers 폴더를 controllers 폴더를 controllers - admin / main / board/ 이런식으로 폴더로 정리해 쓰고 싶은데요. 방법이 있을까요? 우선 routes.php를 $route['default_controller'] = "main/index"; 이런식으로 바꿔봤더니 페이지를 찾을수 없는데요... views는 폴더로 정리 되던데요. $this->load->view('./main/index'); 이런식으로요... 그럼 조언 부탁드립니다, 감사합니다. |
|||
다음글 | 다른 페이지(컨트롤러)로 링크하기? (1) | ||
이전글 | 엑셀 어찌어찌했는데 밑의내용 (10) | ||
사월
/
2010/01/13 07:42:59 /
추천
0
|
사월
/
2010/01/13 08:10:48 /
추천
0
|
사월
/
2010/01/13 08:33:08 /
추천
0
(또 생각나서-_-)
errors/error_404.php 에서 debug_print_backtrace() 를 해보시면 어디서 에러 페이지를 호출했는지 확인가능합니다. 이 함수 꽤 유용하더군요 :) |
변종원(웅파)
/
2010/01/13 09:46:22 /
추천
0
ci core에서 컨트롤러 디렉토리 하부의 디렉토리 1단계까지는 자동으로 인식을 합니다.
그래서 말씀하신대로 controllers/admin/lists.php 는 http://local.com/index.php/admin/lists 로 호출하시면 됩니다. |
제가 그렇게 쓰고 있구요; (admin만 디렉토리 따로 만들어서 뺐음...)
controllers/admin/member.php 이렇게 둘 경우
http://domain.com/admin/member 로 접근가능합니다. (.htaccess 설정한 경우)
(단, controllers 디렉토리에 admin.php 가 있으면 안됩니다.)
route의 default_controller도 그렇게 설정 가능합니다.
libraries/Router.php 의 206번째 줄에 보면
// Is the controller in a sub-folder?
라는 주석이 있고 콘트롤러가 서브 폴더에 있는지 확인하게 돼있습니다.
101번째 줄에서 default_controller 에 /가 들어있는지도 확인합니다.
혹시 다른 설정에 이상이 없는지 확인해보세요;;;