CI 묻고 답하기

제목 컨트롤러 파일에서 오류관련 질문
글쓴이 으아미쳐버리겟네 작성시각 2015/02/09 22:07:03
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13443   RSS
 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 /**
  * todo  컨트롤러
  */

class Main extends CI_Controller {
    function __consturct()
    {
        parent::__construct();
        $this->load->database();
        $this->load->model('todo_m');
        $this->load->helper('url');
    }
    
    /**
     * 주소에서 메써드가 생략되었을 때 실행되는 기본 메써드
     */
     public function index()
     {
         $this->lists();
     }
     
     /**
     * todo 목록
     */
     public function lists()
     {
         $data['list'] = $this->todo_m->get_list(); <---------문제지점
         $this->load->view('todo/list_v',$data);
     }
}

/* End of file main.php */
/* Location: ./applcation/controllers/main.php */


위는 컨트롤러 파일내용이구요
화살표 표시 해놓은곳에서 에러가 납니다 

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Main::$todo_m

Filename: controllers/main.php

Line Number: 28

이렇게말입니다

제가 처음이라 책을 사서 예제를 따라해보고있는데 잘 풀리지 않네요 ㅠㅠ 도움좀 주세요

밑에 todo_m.php 파일내용 입니다

<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
/**
 * todo 모델
 */
 
class Todo_m extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
    
    /**
    * todo 목록 가져오기
    */
    
    function get_list()
    {
        $sql = "SELECT * FROM items";
        
        $query = $this->db->query($sql);
        
        $result = $query->result();
        
        return $result;
    }
}

/* End of file todo_m.php */
/* Location: ./application/models/todo_m.php */

 다음글 컨트롤러 -> 뷰 데이터 전달 관련 질문드립니다. (7)
 이전글 컨트롤러에서 스크립트 사용에 대해서.. (3)

댓글

한대승(불의회상) / 2015/02/10 09:20:13 / 추천 0
에러 메시지상으론 todo_m 모델을 로드하지 못해서 발생한 에러 입니다.
todo_m.php 이 models 디렉토리 아래 있는지 확인 하여 주세요.
으아미쳐버리겟네 / 2015/02/11 23:01:12 / 추천 0
네 models 디렉토리 아래있는 파일인데요.. 그거말곤 다른 이유가 없을까요?
 
변종원(웅파) / 2015/02/11 23:24:10 / 추천 0
올려주신 소스상으로는 이상한 점 없습니다.
codeigniter 버전은 어떻게 되시는지...?