codeigniter library 에서 객체 사용하기
codeigniter 의 library 를 사용자가 임의로 생성할 때 Controller나 Model, View 처럼 모든 상속된 객체를 생성할 순 없게 되어 있다.
따라서 library 에선 다음과 같이 codeigniter 의 모든 객체를 사용할 수 있도록 해주어야 한다.
$obj =& get_instance ();
위와 같이 하면 Controller 나 Model 등에서 다음과 같이 사용하는 것처럼 할 수 있다.
Controller:
$this->session->userdata ( 'id' );
Library:
$obj->session->userdata ( 'id' );
위처럼 사용하면 된다. 다만 library 의 모든 메소드에서 객체를 사용하는 것일 경우 객체의 변수에 담아 다음과 같이 사용할 수 있는 방법도 있겠다.
$this->obj =& get_instance ();
$this->obj->session->userdata ( 'id' );
[출처] codeigniter library 에서 객체 사용하기 |작성자 행복나눔
'FrameWork > CodeIgniter' 카테고리의 다른 글
CodeIgniter 자료 (0) | 2008.06.30 |
---|---|
Mysql 버전으로 인한 문제 (0) | 2008.06.30 |
자신만의 라이브러리 만들기 (0) | 2008.06.30 |
CodeIgniter 에서 객체를 수동으로 생성해서 사용하기 (0) | 2008.06.30 |
CodeIgniter 에서 PEAR 라이브러리 사용하기 (0) | 2008.06.30 |