| 제목 | 모델과 컨트롤러의 역할... | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 아리아리 | 작성시각 | 2018/08/02 18:07:34 | 
|  | |||
| 모델에서는 DB에 접근해서 데이터를 가져오고 
 컨트롤러는 모델에게 일을 시키잖아요 
 그런데 $this->db->count_all("TABLE"); 
 이라는 초 간단하게 테이블의 row수를 가져오는 방법이 있는데 
 이걸 가져오려고 모델에서 function count($table) 함수를 생성하고 $this->db->count_all("TABLE"); 
 이 한줄을 넣어주고 컨트롤러에서 $this->Common_model->count("TABLE") 을 호출해야하잖아요,, 너무 돌아가는 방법이 아닐까요? 
 컨트롤러에서 db로드해서 $this->db->count_all("TABLE") 하면 끝인데 .. 
 어쩔수없나요?.. 
 | |||
| 다음글 | rest api에서 이게 가능한 url인가요? (3) | ||
| 이전글 | phpmyadmin 설치중 에러요 (3) | ||
| 
                                한대승(불의회상)
                                /
                                2018/08/02 18:35:50 /
                                추천
                                0
                             
                                때론 돌아가는길이 더 빠르기도 합니다.
                             | 
| 
                                kaido
                                /
                                2018/08/03 09:25:56 /
                                추천
                                0
                             이것이 유연한 MVC가 가진 악마의 유혹 입니다 ㅎㅎ 어떤 방법으로 할지는 본인이 정하는 것이라, 많은 고민을 하시고 많이 터득 하시길 바랍니다 ㅎㅎ | 
| 
                                변종원(웅파)
                                /
                                2018/08/03 09:59:38 /
                                추천
                                0
                             말씀하신 예로 들자면 $this->db->count_all("TABLE") 이게 많이 사용된다고 치면 수정할때 검색해서 바꿔야하는데 모델에 있으면 1번만 수정하면 됩니다. 바꿀 필요가 없는 부분도 있을 것이고 패턴화는 어떤 식으로던지 필요한 부분입니다. 구글에서 mvc패턴 검색해서 자료 참고하세요. |