CI 묻고 답하기

제목 모델 클래스 문의 드립니다!!
카테고리 CI 2, 3
글쓴이 미스힐링 작성시각 2020/03/27 13:41:40
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11624   RSS

다른분들은 어떻게 사용하시는지 궁금해서 여쭤봅니다..

 

지금은 A.php라는 페이지가 필요하면  A컨트롤러, A모델을 만들어서 A.php뷰랑 연동을 시켜주고

 

B.php라는 페이지가 필요하면 B컨트롤러, B모델을 만들어서 붙여주고 있는데

 

A.php, B.php, C.php라고 뷰랑 컨트롤러는 여러개 만들되 모델은 1개로 쓸수있지 않을까 하는 생각이 들었습니다.

 

혹시 다른분들은 각 뷰 별로 모델이랑 컨트롤러 따로쓰는지 아니면 1개 공통으로 해서 쓰시는지 궁금합니다!!

 다음글 CI4 RESTful 관련 문의 드립니다. (7)
 이전글 select option 문의드립니다 (2)

댓글

변종원(웅파) / 2020/03/27 14:22:34 / 추천 0

적정한 선에서 나눠져야 합니다. 모든 것을 하나의 모델에서 사용한다면 접속마다 그 파일을 로딩합니다. 메모리 사용량이 그만큼 늘어나겠죠.

관리측면에서도 그렇구요. 기본적으로 컨트롤러와 모델이 1:1로 대응하고 자주 쓰이는 공통기능을 공통모델로 빼서 사용할 수 있습니다.

처음부터 공통모델을 만들기는 쉽지 않고 사용하면서 공통모델로 분리하여 사용하거나 최초부터 설계를 잘(?) 해서 공통 모델을 만들어 쓸 수도 있습니다.

(이참에 mvc 패턴에 대한 이론을 한번쯤 보시는게 좋습니다)

홈페이지에 게시판 한개 정도라면 굳이 나눌 필요도 없겠죠. ^^

미스힐링 / 2020/03/27 16:06:10 / 추천 0
오.. 조언 감사드립니다!!!