CI 묻고 답하기

제목 [초보]ci2.0 third_party의 사용방법
글쓴이 헛발이 작성시각 2011/03/09 17:13:25
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 33398   RSS
third_party에 대한 질문을 드리려고 합니다..

유저가이드를 보면
third_party아래에 App와 같은 디랙토리 구조가 있던데...

third_party를 이용하여 모듈화처럼 하나의 App구성을 만들어서 사용하는것인지...
아니면
공통으로 사용되는 config파일은 config파일에 넣어 두고 꺼내 쓰는건지..

정의를 잘 모르겠는데요.. 혹시 아시는 분 있으신가요? ^^;;
 다음글 계속되는 에러로 인한 페이지 접속 불가현상 (2)
 이전글 세션과 페이지 URL 노출 관련 질문입니다. (1)

댓글

케이든 / 2011/03/09 19:46:34 / 추천 0
전자 쪽이 맞다고 보시면 됩니다

기본 앱이 A라고 하면

B라는 앱(패키지)을 third_party에 넣고

A 의 컨트롤러에서 loader 클래스를 사용할때는 기본적으로

A 하위의 config, library, model 등을 로드하지만

$this->load->add_package_path( APPPATH . 'third_party/B/' );

$this->load->library( 'BELONG_TO_B' ); 를 하시면

B의 하위 library 폴더에서 찾아서 로드를 하게됩니다

또 저렇게 사용되므로 third party 는 컨트롤러를 갖고 있지 않게 되구요


정리하면 loader 클래스가 참조할 현재의 앱을 변경해주는 기능이다 정도로 생각하면 될거같습니다

http://codeigniter.com/user_guide/libraries/loader.html

헛발이 / 2011/03/10 09:08:34 / 추천 0
그러면 아직 적응하기 전까지는 사용하기가 좀 힘들겠군요.. 답변 감사합니다..