CI 묻고 답하기

제목 컨트롤러에서 생성자 사용시 에러 질문 입니다.
글쓴이 윤군 작성시각 2011/10/31 14:46:45
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 19825   RSS
 class Login extends CI_Controller {
function __construct(){
parent::CI_Controller();
$this->load->library('session');
}


매뉴얼에 보면 CI_ 라는 것이 없고 그냥 Controller 을 상속 하던데 그렇게 하면 안되고
CI_를 붙인 이름을 써야 상속이 되더군요. 
그런데 생성자를 만들고  parent:: <- 여기를 붙여주면


Call to undefined method CI_Controller::CI_Controller()  

이런 에러가 나옵니다.

CI_ 라는 것때문에 저런 결과가 나오는거 같은데
parent::Controller();
이렇게 해도 똑같이 안된다고 나오네요.

문제가 뭘까요??
 다음글 쿼리 스트링 문제... (2)
 이전글 library와 database , 라이브러리와 데이터... (3)

댓글

윤군 / 2011/10/31 15:53:12 / 추천 0
 class Login extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->library('session');
}

하니까 되네요 헤헤헤
한대승(불의회상) / 2011/10/31 16:07:33 / 추천 0
윤군// 생성자를 혼동 하셨군요.. ^^
오늘도 CI와 함께 즐거운 코딩 되십시오. 
변종원(웅파) / 2011/10/31 17:28:24 / 추천 0
1.7버전과 2버전대의 차이중 제일 큰게 그겁니다.

1.7 -> php4, php5 지원 (php4에서는 생성자로 __construc()를 쓰지 못합니다)
2.X -> php5만 지원

매뉴얼을 보실때 잘 보셔야 합니다. 한글은 1.7버전의 매뉴얼입니다.