CI 묻고 답하기

제목 Model 의 함수가 호출이 안되는데요.. -_-
글쓴이 정민스 작성시각 2010/03/25 11:59:48
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 24059   RSS

막 시작한 초봅니다^^

예제에 따라서 해보고 있는데요..

Control 폴더에 test.php 를 넣고 view 폴더에 test.php 를 넣은다음,

$this->load->view('test') 하면 이상없이 잘 됩니다.

근데 model 폴더에 test_m.php 를 넣고..

아래와 같이 함수 설정을 한 뒤,
class Test_m extends Model {

 function Test_m()
 {
 }
  function hey($name)
  {
   $val=$this->guys();
   $content = $val." ".$name."!!";
   return $content;
  }

$this->load->model('Test_m');
$data['content'] = $this->Test_m->hey($this->uri->segment(3));

위와 같이 model 을 호출한 뒤, hey 라는 함수를 쓰려고 하면 해당 함수가 없다는 에러가 납니다.
load 부분은 이상없이 되는 걸로 보아, model 파일을 인식은 하는것 같은데요..

이유가 뭘까요~ 궁금합니다^^

 다음글 codeigniter 의 효율성 (1)
 이전글 $data['param'] 으로 보낸값이 view 에... (4)

댓글

변종원(웅파) / 2010/03/25 13:21:08 / 추천 0
 function Test_m()
 {
 }

이 부분 실제 소스 그대로인가요? 만약 실제 소스 그대로라면
http://codeigniter-kr.org/user_guide/general/models.html 참고하셔서 수정하시기 바랍니다.

그리고 파일은 소문자로 test_m.php 라고 만드시고 로드할때는 대문자로 Test_m을 로딩하시네요. ^^