개발 Q&A

제목 컨트롤러를 만들고 있는데 기능이 많아져서 해깔려서 분리를 하고 싶습니다.
글쓴이 작성시각 2016/01/27 15:13:52
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 11467   RSS

안녕하세요.

예약 컨트롤러를 만들고 있는데

그 안에 숙박 항공 기본 등등등 예약에 관련된 

기능들을 구현하고 있는데

작업하면서 헤깔려서 숙박에 관련된 기능따로

항공에 관련된 기능 따로 컨트롤러의 메소드를 분리하고 싶습니다.

제가 생각한 대안은 include를 활용하는 건데, 좀 더 나은 대안이 포럼분들에 있을거 같아서

질문올려봅니다.

 다음글 서브라임텍스트 에 대해 잘 아시는 분 ? (4)
 이전글 이메일 (2)

댓글

kaido / 2016/01/27 16:28:31 / 추천 0

정말로 쪼개야 할 것이 많다면  hmvc 를 이용 하면 됩니다.

 

정책은 이렇습니다.

 

노말 컨트롤러

[페이지별로 컨트롤러]

 

hmvc 모듈 컨트롤러

[숙박]

[항공]

[예약]

 

 

노말 컨트롤러에서 모듈에 있는 컨트롤러를 빼와서 쓸수 있습니다.

 

숙박 항공 예약이 어느 페이지이든 자유롭게 붙어야하는 개념이라면 말이죠.

 

 

아니면 그냥 개별 컨트롤러로 해서 컨트롤러에서 컨트롤러 불러 올수 있습니다.

컨트롤러도 객체라서 결론적으로 컨트롤러를 상속 받을 수 있거든요.

방법은 불의화상님이 어딘가 포스팅 해놓았었는데 기억이 잘....; 

 

 

hmvc 정도 까지 갈 수준이 아니라면 

컨트롤러로 만들지 마시고 라이브러리화 시켜서 사용 하시는 것이 어떨지요?

 

변종원(웅파) / 2016/01/27 16:33:07 / 추천 0

db 구조도 다르고 구현하는 형태가 다르면 컨트롤러를 분리하는게 좋을 것 같네요.

/ 2016/01/27 17:13:00 / 추천 0

@kaido, @웅파

답변감사합니다.

라이브러리로 뺄까하다가 라이브러리로 빼긴 흐름상 맞지 않는거 같아서

컨트롤러를 분리할까도 생각해봤고 조금 해보니 너무 귀찮아서 ..

include를 해볼까 했는데 귀찮아도 해야겠습니다. 감사합니다 ^^*