라이믹스

xe 라이믹스 게시판에 insert 시 필수 항목, 최소 항목

xemaker 2024. 12. 27. 15:22

xe 라이믹스 게시판에 insert 시 아주 최소의 필수 항목만 정리해 본다.

위젯 등에서 사용할 때

$oDocument = getController('document');

$obj=new stdClass;
$obj->module_srl=213;
$obj->title="제목";
$obj->contnet="콘텐트";
$obj->nick_name="nick";
$obj->comment_status="ALLOW";

$rst=$oDocument->insertDocument($obj, true);
debugPrint($rst);

이렇게 하면 가장 최소 필수값으로 게시판에 insert 할 수 있다.
comment_status은 사실 안해도 되지만 댓글이 안달리는 문제가 있어서 ALLOW를 넣어줬다.

안넣으면 디폴트로 DENY 일 것이다.

여기까지 xe 라이믹스에 있는 document 모듈의 insertDocument 함수를 이용하는 방법이고,

comment_status은 사실 안해도 되지만 댓글이 안달리는 문제가 있어서 ALLOW를 넣어줬다.

안넣으면 디폴트로 DENY 일 것이다.


===============================

여기는 사용자 정의 쿼리를 사용해서 하는 방법이다.

$obj=new stdClass;
$obj->module_srl=213;
$obj->title="제목";
$obj->contnet="콘텐트";
$obj->nick_name="nick";
$obj->comment_status="ALLOW";

$rst=executeQuery('widgets.formWidget.insertDocument', $obj);
debugPrint($rst);

이렇게 하면 가장 최소 필수값으로 게시판에 insert 할 수 있다.

위젯에서 사용할 경우에는 쿼리 io 앞에 widgets. 를 붙여주면 된다.