묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
모듈 개발중, 모듈의 기본설정을 저장하는 코드 문제입니다
2011.11.14 02:35
모듈 개발중에, module_config 설정 값 저장하는 함수에서 어딘가에 오류가 있는거 같습니다.
등록버튼을 눌러 서브밋 하면 alert 창으로 error 라는 메세지만 떠서 오류를 고칠 수 없는 난감한 상황입니다.
노련한 개발자 분들에게 도움을 요청합니다... 따로 디버깅 하는 방법이 없을까요 ?
컨트롤러에서 작업하는 부분은 디버깅 할 방법이 생각이 안나 미치겠습니다.
답변 및 조언 부탁드리겠습니다.
function procStreamingAdminSetup() {
$args = Context::getRequestVars();
$oModuleController = &getController('module');
$oModuleModel = &getModel('module');
$oStreamingModel = &getModel('streaming');
$module_info = $oStreamingModel->getModulesInfo();
$_module_info = $oModuleModel->getModuleInfoByMid($module_info->mid);
if ($module_info->mid && $_module_info) {
$module_info->module_srl = $_module_info->module_srl;
$is_registed = true;
} else {
$is_registed = false;
}
$module_info->mid = $args->mid;
$args->module = 'streaming';
$args->module_srl = $is_registed ? $module_info->module_srl : getNextSequence();
if ($is_registed) {
$output = $oModuleController->updateModule($args);
} else {
$output = $oModuleController->insertModule($args);
}
$module_info->default_skin = Context::get('default_skin');
$module_info->create_message = Context::get('create_message');
$module_info->use_signup = Context::get('use_signup');
if ($module_info->use_signup != 'Y') $module_info->use_signup = 'N';
$streaming->mid = $args->mid;
$output = $oModuleController->insertModuleConfig('streaming', $streaming);
$this->setMessage("success_saved");
}
$module_info = $oStreamingModel->getModulesInfo(); 의 getModulesInfo 메소드가 존재하지 않는 메소드였군요..
제 실수였으나 해결했습니다. 감사합니다