CakePHP-검증

종종 웹 사이트를 만드는 동안 데이터를 추가로 처리하기 전에 특정 사항을 확인해야합니다. CakePHP는 데이터를 쉽게 검증 할 수있는 검증자를 구축하기 위해 검증 패키지를 제공합니다.

검증 방법

CakePHP는 유효성 검사 클래스에서 다양한 유효성 검사 방법을 제공합니다. 가장 인기있는 것 중 일부는 다음과 같습니다.

통사론

추가 (문자열 $ 필드, 배열 | 문자열 $ name, 배열 | Cake \ Validation \ ValidationRule $ rule [])

매개 변수
  • 규칙이 추가 될 필드의 이름입니다.

  • 단일 규칙 또는 여러 규칙 배열의 별칭입니다.

  • 추가 할 규칙

보고

$ this

기술

필드의 규칙 세트에 새 규칙을 추가합니다. 두 번째 인수가 배열이면 필드의 규칙 목록이 두 번째 인수로 대체되고 세 번째 인수는 무시됩니다.

통사론

allowEmpty (string $ field , boolean | string | callable $ when true, string | null $ message null)

매개 변수
  • 필드의 이름입니다.

  • 필드를 비워도되는시기를 나타냅니다. 유효한 값은 다음과 같습니다.true (always), 'create', 'update'. 콜 러블이 전달되면 콜백이 true를 반환 할 때만 필드가 비어 있습니다.

  • 필드가 아닌 경우 표시 할 메시지입니다.

보고 $ this
기술

필드를 비워 둘 수 있습니다.

통사론

영숫자 (문자열 $ field , 문자열 | null $ message null, string | callable | null $ when null)

매개 변수
  • 규칙을 적용 할 필드입니다.

  • 규칙이 실패 할 때의 오류 메시지입니다.

  • 'create'또는 'update'또는 유효성 검사 규칙을 적용해야 할 때 true를 반환하는 콜 러블입니다.

보고

$ this

기술

필드에 영숫자 규칙을 추가합니다.

통사론

creditCard (string $ field , string $ type 'all', string | null $ message null, string | callable | null $ when null)

매개 변수
  • 규칙을 적용 할 필드입니다.

  • 허용하려는 카드 유형입니다. 기본값은 'all'입니다. 허용되는 카드 유형의 배열을 제공 할 수도 있습니다 (예 : [ 'mastercard', 'visa', 'amex']).

  • 규칙이 실패 할 때의 오류 메시지입니다.

  • 유효성 검사 규칙을 적용해야 할 때 'create'또는 'update'또는 true를 반환하는 콜 러블입니다.

보고

$ this

기술

필드에 신용 카드 규칙을 추가합니다.

통사론

Email (string $ field, boolean $ checkMX false, string | null $ message null, string | callable | null, $ when null)

매개 변수
  • 규칙을 적용 할 필드입니다.

  • MX 레코드를 확인할지 여부입니다.

  • 규칙이 실패 할 때의 오류 메시지입니다.

  • 유효성 검사 규칙을 적용해야 할 때 'create'또는 'update'또는 true를 반환하는 콜 러블입니다.

보고

$ this

기술

필드에 이메일 유효성 검사 규칙을 추가합니다.

통사론

maxLength (string $ field , integer $ max , string | null $ message null, string | callable | null $ when null)

매개 변수
  • 규칙을 적용 할 필드입니다.

  • 허용되는 최대 길이입니다.

  • 규칙이 실패 할 때의 오류 메시지입니다.

  • 어느 한 쪽 'create' 또는 'update' 또는 callable 유효성 검사 규칙을 적용해야 할 때 true를 반환합니다.

보고

$ this

기술

필드에 문자열 길이 유효성 검사 규칙을 추가합니다.

통사론

minLength (string $ field , integer $ min , string | null $ message null, string | callable | null $ when null)

매개 변수
  • 규칙을 적용 할 필드입니다.

  • 허용되는 최대 길이입니다.

  • 규칙이 실패 할 때의 오류 메시지입니다.

  • 어느 한 쪽 'create' 또는 'update' 또는 callable, 유효성 검사 규칙을 적용해야 할 때 true를 반환합니다.

보고

$ this

기술

필드에 문자열 길이 유효성 검사 규칙을 추가합니다.

통사론

notBlank (string $ field , string | null $ message null, string | callable | null $ when null)

매개 변수
  • 규칙을 적용 할 필드입니다.

  • 규칙이 실패 할 때의 오류 메시지입니다.

  • 어느 한 쪽 'create' 또는 'update' 또는 callable 유효성 검사 규칙을 적용해야 할 때 true를 반환합니다.

보고

$ this

기술

필드에 notBlank 규칙을 추가하십시오.