묻고답하기
모듈을 가져다 쓰는데 오류가 발생하네요.
2010.03.04 18:59
define('__ZBXE__', true);
if($file_srl) {
echo $file_srl."<BR>";
require_once($_SERVER["DOCUMENT_ROOT"].'/config/config.inc.php');
$args->file_srl = $file_srl;
$oFileModel = &getModel('file');
$file_obj = $oFileModel->getFile($file_srl);
$thumb = "";
}
?>
제로보드의 모듈을 이용해서 제로보드를 통해 업로드 되어 있는 파일명을 가져오려 합니다.
위 소스에서 $file_srl은 이미 구해서 파라미터로 위 소스로 넘긴 상황입니다.
config.inc.php에서 func.inc.php 및 필요한 클래스 및 함수들을 로딩해 주고 있어서 별 문제가 없을 것으로 생각되었는데
file 모듈의 getFile 함수를 실행할때 다음과 같은 오류가 발생합니다.
Fatal error: Call to undefined method Object::executeQuery() in /backup/webvr/xe/config/func.inc.php on line 176
getFile 내부에서 func.inc.php에 선언되어 있는 executeQuery 함수를 호출하도록 되어 있는데 이걸 못찾는 것 같습니다.
분명 config.inc.php에서 func.inc.php를 호출하고 있습니다.
왜 이런 문제가 발생하는지 알려주시면 감사하겠습니다.
<?php
define('__ZBXE__', true);
if($file_srl) {
echo $file_srl."<BR>";
require_once($_SERVER["DOCUMENT_ROOT"].'/config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$args->file_srl = $file_srl;
$oFileModel = &getModel('file');
$file_obj = $oFileModel->getFile($file_srl);
$thumb = "";
}
?>
빨간 부분이 빠져있습니다.