강좌게시판

제목 CI 3.X HMVC 적용 방법 [버전업데이트]
글쓴이 kaido 작성시각 2017/04/21 16:47:38
댓글 : 2 추천 : 1 스크랩 : 0 조회수 : 30647   RSS

HMVC 사용 이유.

뭔가 컨트롤러나 모델이나 뷰는 완전 따로 작성 하고 싶을때... 그러나 헬퍼, 라이브러리 기타등등 설정은 공유하고 싶을 경우.

대표적인 사례 : 관리자 페이지, 비슷한데 다른 여러개 프로젝트 만들기, 모바일 사이트 기타등등.

 

우선 CI 3.x 버전을 준비 합니다.

그리고 첨부 파일 hmvc 파일을 압축 해제해 주세요.

 

1. 코어 확장.

\application\core 

폴더 안에

MY_Loader.php

MY_Router.php 

파일 2개를 추가 합니다.

 

2. 서드파티에 MX 라이브러리 추가

\application\third_party

폴더 안에 

MX 폴더를 통째로 넣습니다.

 

3. 모듈러 폴더 생성

\application\

안에  modules  폴더를 생성 합니다.

 

 

자 준비는 끝났습니다.

 

modules 안에 [원하는 폴더 명] 을 하나 정해 넣습니다.

이 원하는 폴더 명이 곧 uri  주소가 됩니다. [가령 admin 이면  domain.com/admin/ ]

admin 밑에

controllers

models

views

3종류의 폴더를 만드시고 각각 채워 넣으시면 됩니다.

 

팁중 하나는 controllers 안에 admin 이라는 컨트롤러를 생성 하시면 admin/function 으로 접근이 되며

admin이 아닌 다른 컨트롤러명으로 생성 하시면

admin/controlle/function 으로 접근을 합니다.

 

고통받지 말고 즐프 하세요~

 

--------------------------------- 버전 업데이트 안내 입니다 ------------------------

CI 3.1.5 이상 부터 코어에 hmvc에 영향을 주는 부분이 업데이트 된 관계로 업그레이드된 버전을 사용하셔야 합니다.

hmvc_ci_3.1.5_up.zip 파일 첨부해 놓았습니다.

방법은 동일 하게 풀어서 넣어주시면 됩니다.

3.1.9 버전에서 테스트 확인 하였습니다.

첨부파일 hmvc.zip (17.7 KB)
hmvc_ci_3.1.5_up.zip (19.7 KB)
 다음글 코드이그나이터 sql문 기초. 1 (2)
 이전글 멜팅팟 세미나 강의자료 (2)

댓글

변종원(웅파) / 2017/04/24 14:15:30 / 추천 0
올레~~ ^^
탱구 / 2018/07/15 20:59:02 / 추천 0

유투브 보고 넘어오게 되었습니다 ~!

정말 감사드립니다.

덕분에 코드이그나이터가 뭔지 이해할수 있게되었습니다.