제목 | 안녕하세여 외부php파일에서 코드이그나이터의 라이브러리 소스를 사용하고싶습니다. | ||
---|---|---|---|
글쓴이 | neo천 | 작성시각 | 2014/11/10 14:33:37 |
|
|||
질문의 상황은 이렇습니다. 1웹호스팅에 코드이그나이터 업로드 완료. 2코드이그나이터에서 mvc가 아닌 libraries소스를 '외부'에서 쓰고싶음. (페이지네이션,db,엑티브 레코드 등등) 3.외부의 코드에서 어떻게 가져와야할지 모르겠음(*) --------------------------------------------------------------------------------------------- www폴더안에 application(코드이그나이터 소스)폴더와 phpSource(제가만든 소스)폴더가 있습니다. phpSource안에있는 특정 php소스에서 $CI =& get_instance();를 하여 $this->CI =& get_instance(); $this->CI->load->library('pagination'); $this->CI->load->library('uri'); 이런식으로 사용하고싶습니다.--------------------------------------------- http://www.cikorea.net/user_guide_2.1.0/general/creating_libraries.html 의 'CodeIgniter 리소스를 여러분의 라이브러리와 함께 사용하기'를 참고하였습니다 $CI =& get_instance();를 하고 싶었으나 application/libraries폴더안에서만 가능한듯합니다. 내용을 몇번 읽어보았지만, 자세한 내용이 없어서.. 참고로 application/libraries안에서는 $this->CI =& get_instance(); $this->CI->load->library('pagination'); $this->CI->load->library('uri');를 사용하여 짜보았습니다. |
|||
다음글 | Cart 사용 중인데요,,, 세션 값들이 사라져 버려서... (1) | ||
이전글 | 이미지 업로드 용량을 제대로 설정하였으나 오류가 발생합... (1) | ||
변종원(웅파)
/
2014/11/10 15:17:15 /
추천
0
|
한대승(불의회상)
/
2014/11/10 15:35:30 /
추천
0
|
neo천
/
2014/11/10 15:51:51 /
추천
0
답글 감사합니다. 관련 자료 찾아보던중에
http://codeigniter-kr.org/source/view/340처럼 직접 시스템폴더에 접근하여 사용한 방법은 어떤가요? 방금 사용했을땐 No direct script access allowed에 막혔던데.. 우회하거나,,다른방법이 없을지.. |
neo천
/
2014/11/10 15:53:09 /
추천
0
|
한대승(불의회상)
/
2014/11/10 16:01:10 /
추천
0
소스코드 열어보시면 알겠지만 CI system 폴더에서 DB와 관련되지 않은 부분은 모두 들어내고 사용하고 있습니다.
프래임워크를 마개조하여 라이브러리 수준으로 바꾸지 않은 이상 충돌이 있을 수 밖에 없습니다. |
neo천
/
2014/11/10 16:03:31 /
추천
0
때문인가요..or
$this->DB = DB($conf , TRUE); //$conf는 호스트네임 db이름 비밀번호 아이디 등등입니다. 때문일까요.. 어떤식으로 접근해야할지 감이안오네요.. |
neo천
/
2014/11/10 16:04:45 /
추천
0
아 불의회상님 답변 감사합니다.
웅파님도 답변감사합니다. 이제야 조금 정리가 되는듯합니다. ㅠㅠ |
외국포럼에서 검색해보시면 index.php나 기타 내용들 수정해서 get_instance 사용할 수 있게 하는게 있을지도
모르겠네요.