CI 묻고 답하기

제목 한 컨트롤러안에 함수가 많고 소스가 너무 길때
글쓴이 Peter 작성시각 2014/04/14 14:24:03
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11980   RSS
안녕하세요.

현재 C.I 로 프로젝트를 하나 진행중에 있는데요, 그쪽에서 컨트롤러 명은 꼭 하나로 가져가야 한다고 해서 일단 작업은 그렇게 하고 있습니다.

근데 한 컨트롤러 안에 너무 많은 함수들이 늘어나다보니 소스 찾기도 어렵고 어떤 함수는 1만줄이 넘어가는 소스도 생겨 버리네요.

컨트롤러명은 절대 하나만 써야 한다고 하니 이건 불변일거 같구요.... 한 컨트롤러 안에서 긴 함수나 소스들을 효율적으로 관리하는 법이 있을까요?

 
 다음글 이미지 업로드 (3)
 이전글 CI 세션값은 갱신시에 바뀌나요? (1)

댓글

변종원(웅파) / 2014/04/14 14:56:22 / 추천 0
컨트롤러명이 하나이어야 한다는게 파일이 꼭 하나여야 한다는건가요?

그게 아니라면 route 이용하여 얼마든지 처리가 가능합니다.

만약 꼭 하나의 파일을 이용해야 한다면 하시던대로 하는 방법밖에 없습니다.

메인 컨트롤러가 하나 있고 내부에 여러개로 나눈 파일을 include 하여 사용할 수 있으나
파일이 여러개가 됩니다.

단순히 외부에서 보이는 주소가 1개이고 싶은거면 routes.php를 이용하여 처리할 수 있구요.
한대승(불의회상) / 2014/04/14 14:56:52 / 추천 0
라이브러리로 관리 하셔도 되구요.

이것 저것 귀찮으시면.... include 나 require도 있습니다.