개발 Q&A

제목 ci에서 사용자 라이브러리 생성자 사용
글쓴이 다클템 작성시각 2013/05/22 14:21:45
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15847   RSS
 사용자 라이브러리를 만들고 있는데요
생성한 사용자 라이브러리 입니다.
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를 못 찾네요

}

}

============================================================================
 다음글 요런 문법은.. 좋은 가요? (8)
 이전글 csrf를 setting한 상태에서 ckeditor i... (3)

댓글

변종원(웅파) / 2013/05/22 14:47:17 / 추천 0
ci랑은 상관없이 클래스 개념을 다시 보셔야 할 것 같습니다.


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

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