회원정보에 text로 이루어진 city 항목이 있다고 가정할게요. 해당 데이터는 필수항목은 아닙니다.
이제 외부 페이지에 접근했다 가정할게요. 거기에는 버튼이 있고요. 버튼을 누르면 회원정보 추가 항목인 city 데이터를 업데이트(추가/수정)하고 싶어요..!! 예를 들어 버튼 클릭하면 city에 'Seoul'이라는 값을 입력시키는거죠 또는 이미 다른 것으로 되어있다면 'Seoul'로 업데이트하는거죠.
member 모듈에서 처리가능할 것 같은데 일단 &getModel('member'); 불러오고 설정 &getController('member'); 도 불러오고
그리고 어떤 함수를 불러와야 할까요?
procMemberInsert
procMemberModifyInfoBefore
procMemberModifyInfo
insertMember
updateMember
updateMemberExtraVars
어떤 방식으로 시도를 해야할까요?
updateMember에서 기존의 $args 인자 넘길때 기존 회원정보의 인자값과 함께 님이 만드신 확장변수인 city 항목을 $args->extra_vars 안에 serialize 시켜서 잘 넘겨줘야 합니다.
기존의 확장변수가 없어지지 않도록 기존 회원정보를 재대로 가져와서 extra_vars에 있는 항목을 조합할 수 있도록 만드시는게 관건이겠네요.