강좌게시판

제목 PHP Framework, CodeIgniter 시작하기
글쓴이 변종원(웅파) 작성시각 2009/07/21 12:34:25
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 32427   RSS

신규하님의 블로그에서 신규하님 허락하에 옮겨온 글입니다.

소스관련 플러그인때문에 제대로 옮겨지지가 않아서 링크로 대신합니다.

 

PHP Framework, CodeIgniter 시작하기 1부

PHP Framework, CodeIgniter 시작하기 2부


 다음글 [CI입문-1단계] apm셋업 (6)
 이전글 동영상 강좌 1탄 -Codeigniter 설정부터 we... (6)

댓글

꾸숑 / 2013/01/18 22:41:35 / 추천 0

웅파님!

버젼이 달라서 인지 그대로 따라 했는데 안되네요.. 제 버젼은 2.1입니다.
혹시 수정해야할 부분이 어떤건지 부탁해요...

CI_ 붙이는것은 해봤는데 다른부분은 모르겠네요...

자료 감사합니다.

<?php
class Helloworld_model extends CI_Model {

    function Helloworld_model()
    {
        // 모델 생성자 호출
        parent::Model();//이부분에서 에러 출력됨-Fatal error: Call to undefined method CI_Model::Model() in C:\APM_Setup\htdocs\ci\application\models\helloworld_model.php on line 7
   }
   
    function getData()
    {
        // data테이블의 모든 레코드를 불러 옴.
        $query = $this->db->get('data');
       
        if ($query->num_rows() > 0)
        {
            return $query->result();
        }else{
            show_error('Database is empty!');
        }
    }
}
?>

꾸숑 / 2013/01/19 02:26:24 / 추천 0

       
자답입니다.

제대로 되는게 없어서 기가 죽은 상태로 매뉴얼을 보면서 실습하다 보니 저절로 답이 보이네요..

CI 버젼 차이로 인한 오류로 보입니다. CI하면서 처음으로 db와 뽀뽀? 했습니다.

오류난 부분을 아래 줄로 바꾸어 주면 정상 작동되어 db에 접속하여 내용을 읽어 오네요^^
 parent::__construct();


<?php
class Helloworld_model extends CI_Model {

    function Helloworld_model()
    {
        // 모델 생성자 호출
        parent::__construct();
    }
   
    function getData()
    {
        // data테이블의 모든 레코드를 불러 옴.
        $query = $this->db->get('data');
       
        if ($query->num_rows() > 0)
        {
            return $query->result();
        }else{
            show_error('Database is empty!');
        }
    }
}
?>

저와 같이 삽질 하시는 분들을 위해서 글 남기네요~~