XETOWN

물어보기

오늘 라이믹스 최신버전을 받아서 테스트해봤습니다. 

 

그런데 스킨 내 태그 리스트를 불러오는 부분(아래 코드)이 제대로 작동되지 않길래

 

$oDB = &DB::getInstance();
$query = $oDB->_query('SELECT tags FROM xe_documents WHERE document_srl = '.$oDocument->document_srl.'');
$result = $oDB->_fetch($query);
$tag_list = explode(",",$result->tags);

 

살펴보니 db의 테이블명이 xe 에서 rx로 바뀌었더라구요.

 

양쪽 다 사용에 지장이 없게끔 스킨에 조치를 해줘야할 것 같은데..

 

제 짧은 실력으로는 방법을 못찾겠습니다.

 

도움 부탁드립니다..ㅠ

  • profile
    기진곰 2016.07.06 17:13:39

    XE에서도 항상 xe_라고 정해져 있는 게 아니라 설치할 때 선택이 가능합니다.

     

    아래의 코드를 사용하면 현재 설정된 테이블 접두사를 알 수 있습니다.

    DB::getInstance()->prefix

     

    라이믹스에서만 통하는 방식으로는

    config('db.master.prefix')

    1
  • profile
    proto 2016.07.06 17:20:43
    오오 그랬군요.. 생각도 못하고 있었네요.

    덕분에 잘 해결했습니다. 감사합니다 ^^
  • profile
    proto 2016.07.06 17:22:30
    혹시 참고하실 분이 계실까해서..

    $query = $oDB->_query('SELECT tags FROM '.$oDB->prefix.'documents WHERE document_srl = '.$oDocument->document_srl.'');

    이렇게 사용했습니다.
    1

서버에 요청 중입니다. 잠시만 기다려 주십시오...