TIP게시판

제목 MV를 활용한 모듈 헬퍼
글쓴이 한대승(불의회상) 작성시각 2014/02/05 10:12:07
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13518   RSS
한대승(불의회상)
MV를 활용한 재사용 가능한 module 헬퍼 입니다.
 
* 설치 방법
1. 압축파일을 다운 받습니다.
2. 압축해제 후 applicatiion 폴더에 복사 하시면 됩니다.
 
* 모듈 만드는 방법
1. test 모듈 작성한다고 가정 합니다.
1. views/_modules/test.php 로 모듈용 뷰를 작성 합니다. 
2. 모듈용 뷰는 별다른 규칙이 없으며 CI 뷰와 동일한 방법으로 작성 합니다.
3. models/_modules/test_model.php  로 모듈용 모델 파일을 작성 합니다.
4. CI 모델과 동일한 방법으로 작성하되 메소드명은 뷰 파일명과 동일하게 합니다. 
5. 설명이 이해가 잘 안되시면 압축된 샘플 파일을 보시면 됩니다.
 
* 사용방법
1. autoload나 컨트롤러에서 load_module helper를 로드 합니다.
2. 뷰에서 사용시  load_module('test') 을 호출 합니다.
3. 모델에서 사용시 return_module('test') 을 호출 합니다.
 
* 샘플
1. 모듈 설치 후 웹 브라우져에서 http://mydomain.com/test_module 을 타이핑 하시면 됩니다.
 
그냥 뷰와 모델을 로드 하여 조합해도 되지만 사용하기 번거로워서 만들었습니다.
첨부파일 module.zip (4.3 KB)
 다음글 $config['uri_protocol'] 설정. (3)
 이전글 View에서 Sub view Load할 때 데이터 넘기... (2)

댓글

변종원(웅파) / 2014/02/10 17:02:00 / 추천 0
테스트 해봐야겠네요.
감사합니다.
한대승(불의회상) / 2014/02/11 08:59:00 / 추천 0
버그가 발견되어 수정 합니다.

1. 모듈 여러개 로드시 로그가 되지 않는 버그 수정
2. 모듈에 서브 디렉토리 지정시 에러 나는 버그 수정

load_module('test_dir/test');
return_module('test_dir/test');

와 같이 사용이 가능 합니다.