커뮤니티

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4
<?php
include 'common/autoload.php';
Context::init();

$md_srl = isset($_GET['md_srl']) && !empty($_GET['md_srl']) ? (int)$_GET['md_srl'] : "118";


//콘텐츠 테스트
    $d_obj = new stdClass;
    $d_obj->module_srl = $md_srl;
    $d_obj->category_srl = "0";
    $d_obj->lang_code = "KO";
    $d_obj->is_notice = "N";

    //제목
    $d_obj->title="php 테스트";
    $d_obj->title_color = "N";

    //콘텐츠
    $d_obj->content="테스트";
    $d_obj->readed_count = "0";
    $d_obj->voted_count = "0";
    $d_obj->blamed_count = "0";
    $d_obj->comment_count = "0";
    $d_obj->trackback_count = "0";
    $d_obj->uploaded_count = "0";
    $d_obj->password = "lojnPOH(*&#QY(*Y";
    $d_obj->user_id = "humor_admin";
    $d_obj->user_name = "유머지기";
    $d_obj->member_srl = "0";
    $d_obj->email_address = "humor@no-reply.com";
    $d_obj->homepage = "";
    $d_obj->tags = "";
    $d_obj->regdate = "20240808194029";
    $d_obj->last_update = "20240808194029";
    $d_obj->last_updater = "";
    $d_obj->ipaddress = "192.168.0.1";
    $d_obj->allow_trackback = "N";
    $d_obj->notify_message = "N";
    $d_obj->status = "PUBLIC";
    $d_obj->comment_status = "ALLOW";

    var_dump($d_obj);

getController('document')->insertDocument($d_obj, true);

?>

 

 

image.png

 

위 코드를 사용하여, 라이믹스에 직접 DB로 등록하지 않고 Document_srl등 코어의 제어를 따르려고 합니다.

이것저것에서 얻은 지식으로 하려고 하니 아직 많이 부족한거 같습니다.

 

autoload한 다음 init()하여 getController에 insert하려고 하니 빈 창만 뜨고 등록이 되지 않는데요.

게시글을 등록하기 위한 최소한의 obj가 있는지 여쭙습니다

예술이 이끄는 기술, 기술이 빚은 예술을 지향합니다.

댓글 7

  • insertDocument 호출 하는 앞에 변수 하나 선언해서 해당 변수가 어떻게 찍히는지 확인 해보세요
  • @람보
    어떻게 확인을 해보면 될까요? 말씀하시는 바를 모두 이해하지 못했습니다
  • @람보

    image.png

     

     

    등록하니 DB와 200코드가 나옵니다. 그럼에도 게시판에는 나오지 않네요..

  • 위의 결과를 보면 정상적으로 INSERT된 것 같은데요.

    실제로 입력되었는지 DB를 조회해 보세요.

    만약 DB에는 입력되었는데 게시판에 나오지 않는다면 다른 문제이겠지요.

  • @기진곰
    답변해주신 람보님과 기진곰님 감사합니다.
    DB 문제로 인해 갱신되지 않았고 이를 해결하니 게시판에 등록된 목록이 보입니다.

    원칙은 모듈로 만들어서 개발하는 것인데.. 아직 적응하지 못해 외부 파일 등으로 하고 있네요..
    조만간 모듈로도 만들어 보겠습니다
  • @모자장수꾼
    코드에서 비밀번호가 그대로 노출 되고있긴 한데.. 아마 글수정이 안되실꺼예요 혹시 필요하시면 이미지를 삭제 해드릴 수 있을 것 같아요.
  • @람보
    신경써주셔서 너무 감사합니다 ㅎㅎㅎ
    패스워드는 지금 사용하는 비밀번호가 아니고, 임의로 만든 문자열 키여서 문제는 없을 것 같습니다!