제목 | library 에서 다른 library 호출하는 방법? | ||
---|---|---|---|
글쓴이 | 카프리카 | 작성시각 | 2013/12/19 16:50:35 |
|
|||
제목처럼 라이브러리 에서 다른 라이브러리를 호출하려 합니다. $this->CI->load->library("xxx"); 이런식으로 하니 되는것 같긴한데 문제는 컨트롤러에서 라이브러리에 로드된 다른 라이브러리의 메소드가 제대로 호출이 안되네요... 혹시 사용해보신적이 있으시면 샘플 코드나 방법좀 알려주시면 감사하겠습니다. |
|||
다음글 | CI에서 함수관리 (3) | ||
이전글 | CI에서 mysql 함수사용 (2) | ||
변종원(웅파)
/
2013/12/19 17:08:26 /
추천
0
|
한대승(불의회상)
/
2013/12/19 17:12:08 /
추천
0
라이브러리 내부 함수에서 $this->CI->load->library('xxx') 로 라이브러리를 로드 하셨다면 사용 하실때도 아래처럼 사용 하셔야 합니다.
$this->CI->xxx->abc_func(); |
카프리카
/
2013/12/19 18:23:15 /
추천
0
답변 감사합니다.
제가 설명을 자세히 못드린거 같은데 컨트롤러 <- lib1 <- lib2 이렇게 다단계로 로드된 구조이고 이렇게 하는 이유는 lib1 에서 여러 라이브러리를 로드하고 관리하기 위한거였습니다. 그리고 실제로 lib2 에 있는 클래스 메소드를 컨트롤러에서 쓰기 위한것이었구요.. 자문자답이 되었는데 .. lib2 의 클래스가 좀 이상해서 오동작 한 것이었고 제대로된 클래스로 교체하니 컨트롤러에서 lib2의 메소드도 잘 호출 되네요... 결론은... 제대로된 클래스 라이브러리 라면 위의 방법으로 정상 작동됩니다. 다시한번 답변 감사드립니다. |
하나의 라이브러리에서 값을 받아서 다른 라이브러리에 넘겨주고...