3.1 적법성 탐지, 데이터 보안의 더 나은 보호 분야의 양식 제출 증가. 이 기능은 3.1 보안 기능의 중요 한 부분입니다. 양식 필드의 유효성 검사 생성 메서드를를 두 가지 방법으로 데이터 개체를 만드는 데 사용 합니다.
특성 정의
추가 하 고 편집 하는 양식 설정, 모델에 대 한 Insertfields 및 Updatefields 속성을 구성할 수 있습니다 고 생성 방법을 사용 하 여 데이터 개체를 만들 때 정의 범위에 속하지 않는 속성 삭제 됩니다 직접 피하 불법 데이터 제출 양식. Insertfields 및 Updatefields 속성에 대 한 설정을 문자열의 형태를 걸릴 (쉼표로 구분 된 여러 필드) 또는 배열, 같은:
클래스 및 http://www.aliyun.com/zixun/aggregation/37954.html "> nbsp; Usermodel 확장 모델 {$insertFields 보호 = 배열 ('계정', '비밀 번호', '별명 ', ' 이메일'); $updateFields 보호 = 배열 ('별명', '이메일'); }
설정한 필드에는 실제 6184.html 해야 > 데이터 테이블 필드, 필드 매핑을 영향을 받지 않습니다. 사용 될 때, Create 메서드를 호출할 때, Insertfields 및 Updatefields 특성 커밋 형식을 자동으로 인식 됩니다.
D (이 하 ' 사용자')-> ();를 만들
새 사용자 데이터를 추가, 필드는 '계정', '비밀 번호', '닉네임' 외부 ' 이메일 '를 차단 하 고 '별명' 편집기 화면 때 Create 메서드를 사용 하 여 데이터 개체를 만들 때 ' 이메일 ' 필드. 다음은 문자열 정의에 사용 되는 동일한 방법입니다.
모델을 확장 하는 클래스 Usermodel {$insertFields 보호 = '계정, 비밀 번호, 닉네임, 이메일'; $updateFields 보호 = '별명, 이메일'; }
메서드 호출
Insertfields 및 Updatefields 속성을 정의 하려는 경우 또는 동적으로 호출할 수 있도록 하려는 경우, 예를 들어 위의 예제와 같은 효과 만들기 메서드를 호출 하기 전에 직접 필드 메서드를 호출할 수 있습니다. 사용자 데이터를 추가할 때 사용 합니다.
$User M (이 하 ' 사용자'); = $User ☞ 분야 '('계정, 비밀 번호, 닉네임, 이메일)-> 만들 (); $User-> ();를 추가
사용자 데이터를 업데이트할 때 사용 합니다.
$User M (이 하 ' 사용자'); = $User ☞ 분야 ('닉네임, 이메일')-> 만들 (); $User-> 어디 ($map) 저장 ();->
여기에 필드는 실제 데이터 테이블 세그먼트 이기도합니다. Field 메서드는 배열 메서드를 사용할 수도 있습니다. 필드 적법성 탐지를 사용 후 더 이상 양식을 제출할 때 불법 필드 데이터를 삽입 하는 사용자에 대 한 걱정 해야 합니다. 분명히 두 번째 방법은 보다 유연 하 고, 선택의 요구에 따라 합니다!
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.