조회 수 107 추천 수 0 댓글 5
Extra Form

게시판 본문 페이지(_read.html)에서 회원의 정보를 추출하여 보여주려고 합니다.

필요한 회원 정보는 레벨, 포인트, 가입일자입니다.

 

레벨과 포인트 정보는 포인트 모듈에서 추출해야 하는 것 같고 문제는 가입일자인데요..

 

{@
$getMoMember = &getModel('member');
$infoMember = $getMoMember->getMemberInfoByMemberSrl($oDocument->getMemberSrl());
}

 

위 쿼리로 추출하는데에는 성공하여 {zdate($infoMember->regdate, 'Y. m. d')} 이렇게 호출하고 있습니다.

 

그런데 고작 회원의 가입 일자 하나를 추출하는데 다른 필요없는 정보들까지 불러오니 괜히 신경이 쓰여서요.

혹시 가입일자 필드 하나만 추출하도록 조건을 거는 방법이 있거나 관련 호출 함수가 있을까요?

  • profile
    현재 로그인 사용자의 정보($logged_info->regdate)말고 글쓴이의 정보를 출력 하려고 하시는거죠?
    getMemberInfoByMemberSrl를 살펴보니 사용할때 필요한 컬럼만 불러올수 있긴 하네요.
    getMemberInfoByMemberSrl($oDocument->getMemberSrl(), 0, array('regdate'));의 형태로 사용 해 보세요.
  • profile ?
    아~ 감사합니다. 저도 그 부분을 읽고 $columlist array 변수가 괜히 있는 게 아닐거라 생각했어요. 이게 조건은 아닐까 생각해봤는데 시도를 해봐도 모든 필드를 다 불러오더라구요. 관련 정보도 검색해도 안나오고 ㅜ.ㅜ;;

    말씀해주신 형태로 해보았으나 따로 필터는 안되는 모양입니다. 엉엉
  • ? profile
    getMemberInfoByMemberSrl살펴보면 캐시를 이용합니다. 기존에(다른곳에서라도) 호출했던적이 있어서 정보가 남아있다면 db에 쿼리 날리지않고 캐시를 이용합니다. 컬럼을 특별히 지정하지않아서 모든 컬럼을 불러오는 쿼리의 결과값이 우선이구요. 아마 그런 이유에서 필터링 안되는 것으로 보일지도 모르겠네요.
  • profile ?
    아하~ 그렇군요. 그러면요... 혹시 캐시를 삭제한다거나 기다리면 되는걸까요?
  • profile
    정보 감사합니다!

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