2010-04-24 4 views

답변

7

codeigniter super object는로드 된 codeigniter 리소스를 참조하거나 매번 클래스를 초기화하지 않고 새로운 코드를로드 할 수있게 해주는 객체입니다. 라이브러리의 예를 들어

당신은 당신이 할 것 데이터베이스에 refrence 싶었다 경우

function whatever() 
{ 
    $this->ci =& get_instance() // sets an object in your library to point to the codeigniter object 
    $this->ci->db->get('mytable'); 
} 

다음 컨트롤러에서 그냥 라이브러리가 없기 때문에 이것이

function whatever 
{ 
    $this->db->get('mytable); 
} 

될 경우 기본적으로 codeigniter 객체에 대한 참조 (많은 이유로)

+2

"수퍼 객체"의 클래스 유형은 무엇입니까? 컨트롤러가 $ this를 직접 사용할 수 있기 때문에 수퍼 개체가 컨트롤러의 인스턴스 인 것처럼 보입니다. (희망이 아닙니다) –

+0

질문에 대답하기 위해 요청을 처리하는 것은 현재 컨트롤러의 인스턴스입니다. –

관련 문제