묻고답하기
모듈에서 확장변수를 어떻게 불러올수있을까요?
2009.04.21 13:22
확장변수를 어떻게 불러올수있을까요?
먼저 제가 구현하고자 하는 것은 확장변수를 저장할때, 개별적인 DB table을 만들어서. 그곳에 해당
확장변수만을 저장하고 싶은데요...
예를 들어... 확장변수를 아래와 같이 만든다음에..
작성자 전화번호:
작성자 주소:
기타 변수:
이런식으로입력을 받아서
| 모듈SRL | 문서SRL | 전화번호 | 주소 | 기타변수 |
위의 구조를 갖는 DB 테이블에 넣고 싶습니다.
모듈로 만들어보려고 하는데요.(추후 확장을 위해서 ㅡ-;)
function triggerInsertTag(&$obj) {
$module_srl = $obj->module_srl;
$document_srl = $obj->document_srl;
$tags = $obj->tags;
......
$args->module_srl = $module_srl;
$args->document_srl = $document_srl;
$tag_list = explode(',',$tags);
$tag_count = count($tag_list);
for($i=0;$i<$tag_count;$i++) {
unset($args->tag);
$args->tag = trim($tag_list[$i]);
if(!$args->tag) continue;
$output = executeQuery('tag.insertTag'+
'+
', $args);
if(!$output->toBool()) return $output;
}
return new Object();
}
태그 모듈을 보니, 저런 식으로 오브젝트의 값들을 받아올 수 있었습니다만,
확장변수는 $obj->extra_vars 이렇게 하면 안되겠죠? ㅡㅡa
해당되는 문서의 확장변수를 모듈에서 불러올 수 있는 방법은 어떻게 될까요?
구조에 대한 이해가 부족하여 그런거겠지만.. 좀 도와주세요~~~ ^^;;
댓글 4
-
라르게덴
2009.04.21 15:03
-
gold.geum
2009.04.22 01:36
function getExtraVar($extra)
죄송한데 요 함수를 어디에 넣어야 하는건가요?
그리고 $extra 값은 어떻게 받아오나요.. 어레이로 들어오는건가요?
-
라르게덴
2009.04.22 09:14
위에 함수를 써놓으셔서 php문 하실 줄 아셨는데;;;
위에 적어주신 func... ($obj) 과 같은 역할이라고 해두면 안될까요...
문의하신건 방법적이라기 보단 배워야하는 역할적인 거라 간단한 답변으로 끝나진 않을 것 같습니다.
XE 모든 구조가 함수호출해서 호출에 넘겨받은 값을 받아와 처리 하는 것이니까요... ^^ -
gold.geum
2009.04.22 12:27
아이쿠.그래도 감사합니다. ㅋㅋ
좀더 공부해 보고 또 조금씩 조금씩 문의 드리겠습니다.
(샘플 보내주신다고 하신것은 아니시죠? 저위에 코드를 말씀하신것인지.. )
제가 애드온으로 사용하던거 샘플 드릴테니 수정해 사용해 보세요 ^^
대충 요로케 함수 만드시고요...
XML 용 Query 문 파일을 아래와 같이 만들어보세요.