제목 | MV를 활용한 모듈 헬퍼 | ||
---|---|---|---|
글쓴이 | 한대승(불의회상) | 작성시각 | 2014/02/05 10:12:07 |
|
|||
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'); 와 같이 사용이 가능 합니다. |
감사합니다.