제목 | 모델과 컨트롤러의 역할... | ||
---|---|---|---|
카테고리 | 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패턴 검색해서 자료 참고하세요. |