묻고답하기
회원가입 할때 임의의 필드추가.
2013.12.03 12:19
xe로 갈아탄지 얼마안되어 모르는게 너무 많은데 정보는 그렇게 많이 없네요.
몇시간의 검색괴 회원가입할때
member 테이블에 임의의 필드를 추가하려고 하였으나 도저히 안되네요.
예를들어
member.controller.php 파일에 function insertMember 쪽에 $args->text1= "text1"; 추가
db member 테이블에 text1 필드를 추가
insertMember.xml 파일을 열고 <column name="text1" var="text1" /> 추가
signup.xml 파일도 관련있다는 검색결과를 보고 아래와 같이 수정
<node target="text1" required="false" minlength="1" maxlength="20" /> 추가
<param name="text1" target="text1" /> 추가
이렇게 수정하여 회원가입을 시도해 보았습니다.
그런데 이상한것은 $args->text1 의 값이 숫자이면 정상적으로 가입이 되면서 db text1 필드에 값이 인서트됩니다.
하지만 $args->text1값이 한글이나 영문같은 문자가 포함되면 가입도 안되면서 필드에 $args->text1 컬럼이 없다고 나옵니다.
왜 이런걸까요? 아시는분 해결방법좀 알려주세요.
댓글 2
-
explode
2013.12.03 13:40
-
소피스타
2013.12.03 15:19
위 질문처럼 임의로 먼저 필드를 만들어 넣고 그 안에 값을 넣으려는 것입니다.
사용자 지정으로 폼값받아서 하는거 말구요. 숫자값은 정상으로 들어가는데 문자값이 안들어갑니다.
왜 안들어가는지가 질문입니다.
그렇게 할필요 없고 관리자페이지 들어가서 회원- 회원 설정 - 회원가입 아랫부분에서 원하는 필드를 추가하면 됩니다. @소피스타