질문 Q #12229
3.0 실서버 모델 로드 문제
아침마당 2015-05-24 15:46:00
최근 3.0으로 업데이트해서 신규개발도중 문제가발생했습니다 로컬에선 모델을 잘불러오는데 실서버에올리니 모델을 로드하지 못하네요 이짓저짓해봐도 안되서 질문올립니다 2버전쓸때는잘되던게 왜이런지 ㅜ ㅜ 오류내용 :Unable to locate the model you have specified: Tm_member 지금 모바일로 작성중이라 자세한설명이 부족한점 죄송합니다 ㅜ ㅜ 2일동안 이거땜에 힘드네요 왜로컬에선 잘읽고 실섭에선 이러는지 다시 2버전대로 다운그레이드해야하는지 ㅜ ㅜ 같은서버에서 2버전쓸때는 굉장히 잘돌아갔습니다 ㅜ ㅜ 헬프미 ㅜ ㅜ
답변 6
#1 한대승(불의회상) 2015-05-24 20:58:48
모델명이 소문자로만 되어 있는지 확인해 보세요. 3.0은 컨트롤러, 모델, 라이브러리는 파일명 첫글자가 대문자로 시작해야 합니다
#2 변종원(웅파) 2015-05-25 23:36:05
윈도우는 대소문자 구분을 안하고 리눅스는 합니다
#3 유마 2015-05-26 13:42:15
모델명이..
Example_model.php -> class Example_model extends CI_Model {}

불러올 때, $this->load->model('Example_model');

_model 넣어야 되는 걸로. 기억하고 있어서..
#4 한대승(불의회상) 2015-05-26 14:41:30
@유마 불러올때는 $this->load-.model('example_model') 처럼 소문자로만 하셔도 됩니다.
 
#5 아침마당 2015-07-16 11:03:08
@한대승, @변종원
감사합니다 두분의 말이 정답이였습니다 ㅠㅠ 감사감사
#6 Torna 2017-05-16 17:33:57

워.... Loader.php에 strtolower 함수가 있었더군요... 

model명을 소문자로 변경시키는... 이것때문에 몇시간을 해맸는지... ㅠ.ㅠ