CI 묻고 답하기

제목 datamapper dmz 연동 관련 질문입니다.
글쓴이 늘보숑 작성시각 2013/04/15 22:33:43
댓글 : 8 추천 : 0 스크랩 : 0 조회수 : 19586   RSS
이번에 코드이그나이터와 더불어서  datamapper를 함께 셋팅하고 있는데요.

이리보고 저리 봐도 에러가 도무지 이해가 되질 않아서 글을 씁니다.

memo.php [model]
class Memo extends DataMapper
{
var $table = 'memo';
public function __construct($id=null){
parent::__construct($id);
}
}

memos.php [controller]
class Memos extends CI_Controller
{
function __construct()
{
parent::__construct();
}
public function index(){
$mList = new Memo();
$mList->get();
$this->load->view('pages/home',array('mList' => $mList));
}
}

실행을 했을 경우

Fatal error: Call to undefined method CI_DB_mysql_driver::dm_call_method() inC:\local\phpProject\teset\application\libraries\datamapper.php on line 1024

에러가 계속 나는데 이유를 정말 모르겠네요;; 
며칠동안 이것 때문에 삽질 중입니다 ㅠ 
고수분들의 조언 부탁드립니다.




 
 다음글 checkbox 값 배열로 받아온것 받는 방법. (6)
 이전글 정말 알수 없는 현상... (5)

댓글

변종원(웅파) / 2013/04/16 10:12:44 / 추천 0
모델 로딩은 자동인가요?
올려주신 소스에는 모델 로딩이 없습니다.
늘보숑 / 2013/04/16 10:57:31 / 추천 0
웅파 >> 컨트롤러 생성자 부분에 $this->load->model('memo');를 추가해 보아도 여전히 같은 에러가 나오네요 ㅠㅠ
변종원(웅파) / 2013/04/16 13:29:40 / 추천 0
뭔가 설치나 설정을 잘못 하신거 같네요.

모델 로딩하지 않고 호출했는데도 에러가 없는거라면요.
늘보숑 / 2013/04/16 14:38:50 / 추천 0
 웅파 >> datamapper 모델을 사용하지 않고 기존에 ci database 클래스를 쓰면 db연동에는 아무런 문제가 없더라구요 ㅠ  datamapper 홈페이지 설치 스텝보고 설정도 몇번이나 해봤는데 여전히 같은 에러가 뜨네요 
kirrie / 2013/04/16 16:46:08 / 추천 0
http://datamapper.wanwizard.eu/pages/installation.html 
에서 9번 제대로 수행하셨나요?
코드이그나이터를 로드하면서 코드이그나이터 코어 함수나 라이브러리들을 datamapper용으로
오버라이딩하는 과정이 필요한데 그게 수행이 안되서 저런 에러가 나오는 것 같네요.

index.php의 맨 아래

require_once BASEPATH.'core/CodeIgniter.php';

이 라인 바로 위에 9번을 수행해주셔야 합니다.
늘보숑 / 2013/04/16 17:03:11 / 추천 0
 kirrie >> 물론 그 부분도 추가 했습니다. 그런데도 여전히  같은 에러가 나오더라구요;;
kirrie / 2013/04/16 17:49:14 / 추천 0
 datamapper의 db_driver.php 파일을 보면 동적으로 클래스를 선언하는 부분이 있는데, 아마 이 부분이
제대로 수행되지 않는 것으로 보입니다. 혹시 서버 설정에 eval 함수를 쓰지 못하게 했다거나 하지 않나 살펴보심이...
늘보숑 / 2013/04/16 18:05:11 / 추천 0
 kirrie >> 몇일간.. 삽질 했던 부분인데..; 삽질에 끝을 본 기분이네요^^;;; index.php에 부트파일을 불러오는 소스를 추가 하기는 했는데...;; CodeIgniter.php 부분 아래 쪽에 추가를 해서 계속 로드가 안됬었던 거였네요 ㅠㅠ;
덕분에 이젠 잘 로드 하네요.ㅎ;; 감사 합니다~