CI 묻고 답하기

제목 CI 3.X 모델 구성 관련 설문? 질문? 입니다.
카테고리 CI 4 관련
글쓴이 꽈찌쭈 작성시각 2020/04/21 12:09:23
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 9931   RSS

안녕하세요~

ci 3.x으로 개발하다가 든 단순 궁금증 때문에 질문을 드려봅니다.

 

ci 3.x 쿼리 빌더 클래스를 자주 사용해서 모델을 구성하고 있는데요

개발을 하다보니 모델 형태가

1. 기능별로 모델을 별도로 구성 / 합칠 수 있는 중복 코드 많음 / 소스를 살펴보고 수정하기 매우 용이함

2. 모델을 통합으로 구성 / 코드가 통합되어 있고, 분기처리가 많음 / 많은 분기로 인해 복잡하고 수정하기 힘듦

제가 생각했을때는 두가지 형태가 나오는데

개인적으로는 두가지 형태를 혼합한게 가장 베스트라고 생각하는데

2가지 이외에도 보통 어떤식으로 구성을 하시는지 그리고 이유나 간략한 장단점을 알고 싶네요

감사합니다 ^^;;

 다음글 query문 실행하기 전에 유효성 검사할 수 있는 방법... (3)
 이전글 tank_auth, ci4에서도 문제 없을까요?? (2)

댓글

변종원(웅파) / 2020/04/21 13:45:32 / 추천 0

이미 질문에 답이 다 있습니다. 

데이터 단위(테이블 단위가 될수도 있습니다.)로 모델함수를 만들고 각각 불러다 쓰는 형태를 선호합니다. 

join이 되는 데이터들은 한방쿼리로 처리하고 그외 연관이 없는 데이터들은 위 함수로 호출하여 배열에 추가하는 형태.

저는 유지보수를 위해 분기문 많은 것보다는 널어놓는 형태를 선호합니다.

꽈찌쭈 / 2020/04/21 15:40:12 / 추천 0

@변종원(웅파)

답변 감사합니다!!! 두가지 장점을 적절히 섞어서 재구성 해볼 생각입니다.