묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원DB에 필드를 추가하려고 합니다.
2011.07.06 15:15
안녕하세요
요새 모듈 제작에 대해서 공부하고 있는데요, 일단 제 사용용도에 확장변수는 조금 불편해서 아예 회원 모듈에 하나의 필드를 추가하려고 합니다.
그래서 schemas 폴더에 member.xml 에 저가 원하는 필드를 추가하였는데요, admin page에서 설치 항목이 뜨질 않아서 필드를 추가할 수가 없습니다.(모듈 제작 가이드 문서에 보면 schemas는 admin 페이지의 설치를 통하여 새로 갱신된다고 하더라구요)
또 하나의 더 실험을 해보기 위해서 아예 table을 새로 생성해보려고 했는데요, member_xp.xml 을 저가 임의로 작성하니 admin 페이지에서 설치항목이 떠서 설치를 클릭하여 테이블은 추가가 쉽게 가능하였습니다.
그렇다면 현재 이미 존재하는 member 테이블에 새로운 필드를 추가하라려면 어떻게 해야하나요? 혹시나 클래스를 수정해야할까 싶어서 member.class.php 를 뜯어보니, 제로님과 NHN 제작자분들이 업데이트 마다 새로운 필드를 추가하기위해서 isColumnExist으로 필드가 있는지 검사하고 추가한 것을 보아서, 저도 따라해보았지만, 여전히 필드를 추가하지 못하고 있습니다.
이에 대해서 알려주시면 정말 감사하겠습니다. ㅜㅜ
그러니까 정리하면 phpmyadmin 이나 sql 쿼리등으로 직접 필드 추가가 아닌 XE의 모듈제작측면에서 필드를 추가하는 방법을 알고 싶습니다.