질문Q #2261
ci에서 사용자 라이브러리 생성자 사용
다클템2013-05-22 14:21:45
 사용자 라이브러리를 만들고 있는데요
생성한 사용자 라이브러리 입니다.
Control 로 생성자에서  
$this->load->library('testclass');
사용자 라이브러리를 불렀습니다. 

Control  info() 함수에서 getTestInfo() 함수를 호출 할 경우에는 
$CI를 찾지를 못하네요 

사용자 라이브러리 함수에서는 모든 함수에서  "$CI =& get_instance();"를 호출해야 하는 건가요?

============================================================================

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

 

class Testclass {

var $CI;

public function __construct(){

$CI =& get_instance();

}

public function getTestInfo(){


        //여기에서는 $CI를 못 찾네요

}

}

============================================================================
답변2
#1 변종원(웅파) 2013-05-22 14:47:17
ci랑은 상관없이 클래스 개념을 다시 보셔야 할 것 같습니다.


생성자에서 선언한 변수를 내부 함수에서 사용하려면 $this->CI 로 쓰셔야 합니다

게시판 이동합니다.
#2 다클템 2013-05-22 14:52:14
답변 감사합니다.
$this 가 없어서 그렇네요