제목 | [팁] 다른 컨트롤러 재사용 | ||
---|---|---|---|
글쓴이 | ci세상 | 작성시각 | 2009/10/29 09:58:07 |
|
|||
아래 방법은 컨트롤러 호출 및 다른 컨트롤러에서 ci 문법 사용시 여러가지 불편함이 따르기 때문에 HMVC를 이용해서 사용하는 방법으로 변경합니다. (2009년 11월 24일 추가 : 예제1) ############## 예제1 : HMVC를 이용해서 다른 컨트롤러를 쉽게 사용할 수 있는 방법입니다. ####### - 다른 컨트롤러 호출방법 :modules::run('모듈폴더명/컨트롤러명/메쏘드') - 다른 컨트롤러 디비처리 : 기존 ci 문법과 동일 => 첨부파일 테스트 소스 참조 => 출처 : http://codeigniter.com/wiki/Modular_Extensions_-_HMVC/ => 참조 : ci세상이 추천하는 http://codeigniter-kr.org/source/view/293 여기 HMVC에는 위와같이 호출할 수가 없습니다. ############## 예제2 : 다른 컨트롤러(클래스)의 의미에서만 보여주는 샘플입니다. ########### welcome.php <?php require_once 'welcome2.php'; class Welcome extends Controller { function Welcome() { parent::Controller(); } function index() { $second = new Welcome2(); echo $second->write(); } } welcome2.php <?php class Welcome2 extends Controller { function Welcome2() { parent::Controller(); } function write() { return "두번째 컨트롤러 재사용"; } }유사질문 : http://codeigniter-kr.org/qna/view/1320/page/1 ※ 다른방법 위키 : http://codeigniter.com/wiki/CLE_-_Controller_Loader_Extension/ |
|||
첨부파일 |
hmvc_c_call.zip (395.6 KB) |
||
다음글 | [팁] 모델에서 다른 모델사용 (2) | ||
이전글 | [APP] 심플 채팅 소스 (jQuery) | ||
없음 |