질문 Q #10301
model 관련 질문 드립니다.
환운 2013-01-30 00:53:37
안녕하세요.
모델을 호출 하고 적용하려 하니..

Fatal error: Call to a member function get_where() on a non-object 
해당 오류가 납니다.

class Member_model extends CI_Model {
 function __construct() {
  parent::__construct();  
 }

 function getChkUserEmail($email) {
  $query = $this->db->get_where('member', array('member_email' => $email));  
        $cnt = $query->num_rows();
  if($cnt == $email) {
   return false;
  }else {
   return true;
  }
 }
}
autoload.php 에 database는 자동으로 불러와지게 선언해 놨습니다
database.php에서 $active_record는 TRUE 상태 입니다.

모델 소스는 저렇게 적용 하였습니다.
딱히 한건 없고 매뉴얼 대로 적용 하였는데요..
아무래도 db 클래스를 제대로 못 가져 오는것 같은데.. 소스에 추가 되어야할 부분이 있는건가요?


 
답변 5
#1 만돌애비 2013-01-30 07:53:52
혹시 데이터베이스 세션 사용하시나요??
#2 변종원(웅파) 2013-01-30 10:54:28
 컨트롤러에서 모델 선언은 제대로 하신건가요?
#3 환운 2013-01-30 11:25:24
 만돌애비 - 데이터베이스 세션은 어떤 것을 말씀 하시는 건가요?

웅파 - 컨트롤러에서 모델 선언은 문제 없는것으로 보여요. 이리저리 변경해 보면 컨트롤러에서 모델까지 연결 되어 있는건 확인 되거든요.
#4 변종원(웅파) 2013-01-30 11:50:16
아파치 에러로그하고 ci log도 활성화 해서 보세요.
db 연결이 안됐을 수도 있구요
#5 환운 2013-01-30 12:45:58
 네. 확인해봐야 겠네요.
답변 감사합니다.