db에서 프로필사진이 저장되어있는 위치를 알수있을까요??
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요!
오랜만에 인사드립니다.
제목 그대로 라이믹스DB에서 member_srl을 통해서 프로필사진의 파일경로를 알수있을지 질문드립니다.
member 테이블에는 해당 정보가없어서 혹시 별도의 테이블에있는건지 files 테이블에서 찾아야하는것인지 질문드립니다.
용도는 DB를 이용해서 데이터가공을 진행해보려고합니다.
karius
Lv. 4
댓글 4
MemberModel::getProfileImage(회원번호)->src 로 하면 경로는 나올 것 같습니다.
라이믹스문법으로 조회해서 한번 연관관계를 찾아봐야겠네요!
저기서 파일경로가 나온다면 조회(?)하는 쿼리가 있다고 봐도 되는걸까요??
ex) files테이블에 member_srl과 기타 조합으로 쿼리문(?)과 같은방식일지 궁금합니다.
https://github.com/rhymix/rhymix/blob/f329b542d2a2f04496234b83b376b59e4dd03464/modules/member/member.model.php#L1087-L1118
프로필 경로는 DB에 저장되지 않고 member_srl 값에 따라 결정됩니다.
https://github.com/rhymix/rhymix/blob/f329b542d2a2f04496234b83b376b59e4dd03464/common/legacy.php#L834-L843
참고로 중간 getNumberingPath 함수는 member_srl을 일정 간격(기본 3)으로 분리해서 하위 폴더를 만들어주는 역할을 합니다.(예시: https://3v4l.org/B0oqB)
참고로 구버전에서 업그레이드하는경우 DB상 profile 존재여부가 포함되어 있을수 있으나 코드상 해당부분 사용하지 않으며 단순히 해당 파일 존재여부로 프로필 존재여부를 결정합니다.
참고로 주신 예제가 정말 도움이 많이됐습니다.
해당 로직을 이용한다면 충분히 프로필사진 위치를 추려볼수있겠네요.
다시한번 감사드립니다 :)