Thinkphp v3.1 개발 프레임 워크의 새로운 기능: 적법성 검색 필드

출처: 인터넷
작성자: 사용자
키워드: 개발 프레임 워크 새로운 기능 thinkphp 적법성 테스트

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일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.