제목 | default controller 실행에 대해 질문 드립니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 구리부기 | 작성시각 | 2018/11/16 11:04:43 |
|
|||
안녕하세요. 어저께 작업 도중 발견하여 구글링 해보다 너무 궁금해서 이렇게 질문을 드리게 되었습니다. 지금 진행중인 프로젝트의 default controller 가 $route['default_controller'] = 'home'; 이라고 되어 있구요. 이 페이지는 현재 사이트의 메인 페이지 입니다. 이 메인 페이지에 공지사항을 일부 표시하는 부분이 있어 home/index 컨트롤러 안에 cs/get_notice 라는 메소드를 호출하는데요. 이 메소드는 서브 페이지인 실제 공지사항 페이지에서도 사용하고 있는 메소드입니다. 근데 신기한게 어저께 메인 페이지가 아닌, 실제 공지사항 페이지 작업을 하고 있는데 get_notice 메소드가 계속 두번씩 호출이 되더라구요.(get_notice 메소드는 curl 로 호출하고 있습니다.) 왜 계속 두번 실행되는지 찾아보다가 메인 페이지인 Home/index 의 get_notice 가 실행 된다는 걸 알았습니다. 전 여태 서브 페이지를 실행할 때 default controller 의 index 가 실행된다는 걸 몰랐는데 이게 원래 코드이그나이터의 정상적인 기능인 건가요? 그냥 받아드릴까 해봤지만 왜 이런지 이해가 안되서 이렇게 선배님들께 질문 드려 봅니다. 감사합니다.
|
|||
다음글 | HMVC 적극적으로 활용 하시나요? (3) | ||
이전글 | 초보 CI 질문드립니다. (2) | ||
변종원(웅파)
/
2018/11/16 11:13:56 /
추천
0
|
구리부기
/
2018/11/16 11:38:01 /
추천
0
변종원(웅파) / 넵~ 호출되는게 이상하다 싶었습니다. 말씀하신 방법으로 확인해 볼께요. 감사합니다.
|
cs/get_notice 에서 로그를 출력해보세요. 어디서 호출하는지 리퍼러 남겨서요.
주소가 명시되면 default controller를 호출하지 않습니다.