다음의 코드가 전혀 실행되지 않는거 같습니다.
그래서, 7번 라인에서 getController() 함수를 통해 정상적으로 객체가 정상적으로 가져와 지는지 확인하려고 하는데요...
어떻게 하면 좋을지 조언 부탁드려요. 1주 동안 낑낑 데고 있네요 ^^
define('__ZBXE__',true); require_once("config/config.inc.php"); $oContext = &Context::getInstance(); $oContext->init(); $notify = Context::get('notify'); $oNcenterliteController = getController('ncenterlite'); $oNcenterliteController->updateNotifyRead($notify, $member_srl);
if($oNcenterliteController) {
정상
} else {
정상이 아님
}
그런데 객체가 정상이 아니라면 그 다음 9줄에서 즉시 치명적인 에러를 뿜을 것이므로
아주 쉽게 알 수 있을 것입니다. 사실 이런 상황은 알림센터가 설치되어 있지 않은 경우밖에 없겠지요.
비교적 최근에 나온 XE 버전으로 작업하고 계시다면
__XE__를 선언하셔야 하는데 __ZBXE__를 선언하신 것이 더 큰 문제 같습니다.
이러면 config/config.inc.php에서 아무 것도 로딩하지 않고 그냥 리턴해 버립니다.