CI 묻고 답하기

제목 컨트롤러를에서 다른 컨트롤러 호출하는 법 있나요?
글쓴이 yishero 작성시각 2011/11/29 14:00:58
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 18789   RSS
화면을 톱, 레프트, 메인, 푸터로 나누고,
레프트쪽에 쓰이는 db참조 등 공통 처리를 여러 컨트롤러에 중복으로 넣고 있습니다.

레프트쪽 처리만을 담당하는 컨트롤러를 두고,
레프트를 표시하는 화면에서 레프트 처리 컨트롤러를 호출하는 형식으로 하고싶어요.

a.php 에서 top.php호출->top_view.php로 top 페이지 표시
a.php 에서 left.php호출->left_view.php로 레프트 페이지 표시
a.php 에서 페이지 처리 및 a_view.php로 메인 표시
a.php 에서 footer.php호출 footer_view.php로 푸터 표시

방법이 있나요?

 다음글 페이징네이션 (6)
 이전글 where문 추가하는법... (3)

댓글

변종원(웅파) / 2011/11/29 14:04:29 / 추천 0
 있긴 합니다만 단순히 헤더, 메인, 푸터 등을 나눠서 쓰기 위한 구조라면
그냥 layout을 적용해서 쓰시면 됩니다. 포럼에서 검색해보세요.

컨트롤러에서 컨트롤러를 불러서 쓰는 것은 플러그인 구조를 만드실 때 쓰시면 되고
단순히 헤더, 푸터 나누는 것에 그런 구조까지 쓰실 필요는 없습니다. 

CI코드 게시판에 최근 글중에 레이아웃에 관한 글 있습니다. 참고하세요.

매뉴얼에서 _remap 보셔도 되구요.
yishero / 2011/12/08 15:14:30 / 추천 0
웅파님, 감사합니다~