회원 테이블 및 게시판 테이블에 확장변수를 추가할때
관리자 화면에서 일일히 손으로 할 수 밖에 없는건가요?
코드를 사용해서 할 방법이 없는지 알고 싶습니다.
일단 멤버는 이런 식으로 해볼려고 하는데 괜찮을까요?
1. memberModel::getJoinFormList()를 호출한다
2. 리턴값에서 원하는 필드가 있는지 검색한다
3. 없는 경우 Context에 파라미터를 저장하고
4.
$oMemberAdminController = getAdminController('member');
$oMemberAdminController->procMemberAdminInsertJoinForm()를 호출한다
보드는 이런 식으로 하면 확장변수 추가가 될까요?
1.
$oDocumentModel = getModel('document');
$module_extra_vars = $oDocumentModel->getExtraKeys($module_srl);
2. 이렇게 해서 원하는 변수가 셋팅되어 있는지 확인하고 안되어 있으면
3. Context에 파라미터 적당히 저장하고
4.
$oDocumentAdminController = getAdminController('document');
$oDocumentAdminController->procDocumentAdminInsertExtraVar()
근데 문제는 proc계열 함수들은 원래는 다이렉트 호출이 안되는거 같아서...
뒤에 setRedirectUrl.. 이게 문제인 것 같습니다.
아마 이대로 하면 느낌상 필패할 것 같고...
아니면 PHP상에서 XML이나 JSON을 결과로 받을 수 있도록 호출하는 방법이
괜찮을까요? 검색해보니까
$data = json_encode(array( 'registration_ids' => $token_unit, 'notification' => $notification, 'priority' => 'normal', 'data' => $message->getData() ?: new \stdClass, ));
$response = \FileHandler::getRemoteResource($url, $data, 5, 'POST', 'application/json');
이런 식으로 하면 되는거 같은데 괜찮을까요?
어떤 함수라도 PHP에서 직접 호출하는 데 제한은 없습니다.
불필요한 결과값이 돌아올 수 있으니, 그걸 잘 처리해 주기만 하면 됩니다.