| 제목 | 한 컨트롤러안에 함수가 많고 소스가 너무 길때 | ||
|---|---|---|---|
| 글쓴이 | Peter | 작성시각 | 2014/04/14 14:24:03 | 
| 
                         | 
                |||
| 
                        안녕하세요. 현재 C.I 로 프로젝트를 하나 진행중에 있는데요, 그쪽에서 컨트롤러 명은 꼭 하나로 가져가야 한다고 해서 일단 작업은 그렇게 하고 있습니다. 근데 한 컨트롤러 안에 너무 많은 함수들이 늘어나다보니 소스 찾기도 어렵고 어떤 함수는 1만줄이 넘어가는 소스도 생겨 버리네요. 컨트롤러명은 절대 하나만 써야 한다고 하니 이건 불변일거 같구요.... 한 컨트롤러 안에서 긴 함수나 소스들을 효율적으로 관리하는 법이 있을까요?  | 
                |||
| 다음글 | 이미지 업로드 (3) | ||
| 이전글 | CI 세션값은 갱신시에 바뀌나요? (1) | ||
| 
                             
                                변종원(웅파)
                                /
                                2014/04/14 14:56:22 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2014/04/14 14:56:52 /
                                추천
                                0
                             
                            
                                라이브러리로 관리 하셔도 되구요. 
                        이것 저것 귀찮으시면.... include 나 require도 있습니다.  | 
                    
그게 아니라면 route 이용하여 얼마든지 처리가 가능합니다.
만약 꼭 하나의 파일을 이용해야 한다면 하시던대로 하는 방법밖에 없습니다.
메인 컨트롤러가 하나 있고 내부에 여러개로 나눈 파일을 include 하여 사용할 수 있으나
파일이 여러개가 됩니다.
단순히 외부에서 보이는 주소가 1개이고 싶은거면 routes.php를 이용하여 처리할 수 있구요.