백엔드 개발 PHP 튜토리얼 Yii2 유효성 검사기(Validator) 사용 분석_php 예제

Yii2 유효성 검사기(Validator) 사용 분석_php 예제

Aug 04, 2016 am 08:56 AM
validator yii2 검증인

이 글의 예시에서는 Yii2 Validator의 사용법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

먼저 검증인의 사용을 살펴보겠습니다.

public function rules()
{
  return [
    [['email', 'password'], 'required'],
    ['password', 'string', 'min'=>6],
  ];
}

로그인 후 복사

위에서 살펴본 것처럼 유효성 검사기는 현재 모델의 속성 값을 확인하여 특정 요구 사항을 충족하는지 확인하는 규칙에서 주로 사용됩니다.

검증기 사용 형식:

작성 형식은 [검증이 필요한 속성, 검증자 이름, 검증자 매개변수]입니다.

확인해야 할 속성이 여러 개의 사용 가능한 배열인 경우 하나의 속성이 사용 가능한 경우 문자열을 배열로 표현할 수도 있습니다.

각 속성에는 여러 유효성 검사기가 있을 수 있습니다. 예를 들어 위의 비밀번호는 두 가지 유효성 검사기(필수 및 문자열)를 사용합니다.

일반적으로 사용되는 유효성 검사기:

Yii2에는 이미 일반적으로 사용되는 유효성 검사기가 내장되어 있습니다. 모든 유효성 검사기는 기본 클래스 yiivalidatorsValidator에서 상속됩니다. 대략 다음과 같은 범주로 요약할 수 있습니다.

관련번호:

정수——정수
속성값이 정수인지 여부, 최대값과 최소값 감지 등에 사용됩니다. (yiivalidatorsNumberValidator)

이중——부동소수점
은 속성 값이 부동 소수점 숫자, 즉 소수인지 여부를 감지하는 데 사용됩니다. (yiivalidatorsNumberValidator)

숫자——숫자
위의 double과 정확히 동일하지만 이름이 2개뿐입니다. (yiivalidatorsNumberValidator)

형식 관련:

날짜——날짜
속성 값이 올바른 날짜 형식인지 확인하세요. (yiivalidatorsDateValidator)

이메일——메일
속성 값이 올바른 이메일 형식인지 감지합니다. (yiivalidatorsEmailValidator)

url——URL
은 속성 값이 올바른 URL 주소인지 확인하는 데 사용됩니다. (yiivalidatorsUrlValidator)

값에 대한 함수 처리 수행:

필터——필터
속성값을 처리하기 위한 것입니다. 속성 값 접두사 지정, 특정 문자열 교체 등 (yiivalidatorsFilterValidator)

트림——트림
속성값을 처리하기 위한 것입니다. 문자열 양쪽 또는 지정된 문자열의 공백을 제거하면 됩니다. (yiivalidatorsFilterValidator)

업로드 파일 확인:

파일——파일
주로 업로드된 파일의 형식, 크기 등을 확인하기 위한 것입니다. (yiivalidatorsFileValidator)

이미지——사진
위의 파일 유효성 검사기와 유사하지만 특별히 이미지를 확인하는 데 사용됩니다. (yiivalidatorsImageValidator)

심사위원 비교:

비교——비교
은 같음, 초과, 미만 비교 등과 같은 두 속성 값을 비교하는 데 사용됩니다. (yiivalidatorsCompareValidator)

in——포함(범위)
은 속성 값이 지정된 배열에 포함되어 있는지 여부를 감지하는 데 사용됩니다. (yiivalidatorsRangeValidator)

존재——존재
은 이 속성 값이 데이터 테이블에 이미 존재하는지 여부를 감지하는 데 사용됩니다. (yiivalidatorsExistValidator)

독창성——독창성
이것은 값이 고유한지 여부를 감지하는 데 사용되는 기존 항목과 유사합니다. (yiivalidatorsUniqueValidator)

문자열 - 문자열
최대 길이, 최소 길이 등 속성 값의 길이를 판단합니다. (yiivalidatorsStringValidator)

부울——부울
속성 값이 부울 값인지 확인하는 데 사용됩니다. (yiivalidatorsBooleanValidator)

기본값——기본값
속성에 대한 기본값을 설정하는 데 사용됩니다. 예를 들어 속성 ​​값이 null인 경우 빈 기본값으로 설정합니다. (yiivalidatorsDefaultValueValidator)

필수——필수
속성 값이 비어 있는지 확인하는 데 사용됩니다. (yiivalidatorsRequiredValidator)

보안문자——인증코드
주로 인터페이스에서 인증 코드를 사용할 때 인증 코드를 확인하는 데 사용됩니다. (yiicaptchaCaptchaValidator)

일치——정규 표현식
이는 더욱 강력하며 속성 값이 주어진 정규 패턴과 일치하는지 감지하는 데 사용됩니다. 기본적으로 위에 나열된 모든 내용은 이를 사용하여 구현할 수 있습니다. (yiivalidatorsRegularExpressionValidator)

기타:

안전——안전
검증을 수행하지 않으며, 속성값을 지정하는 용도로만 사용되며 안전합니다. (yiivalidatorsSafeValidator)

Yii와 관련된 더 많은 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "Yii 프레임워크 소개 및 일반 기술 요약", "우수한 PHP 개발 프레임워크 요약", "시작하기 위한 기본 튜토리얼"을 확인할 수 있습니다. with Smarty Templates", "php 객체지향 프로그래밍" 디자인 입문 튜토리얼", "php 문자열(문자열) 사용법 요약", "php mysql 데이터베이스 작업 입문 튜토리얼" 및 "php 공통 데이터베이스 작업 기술 요약"

이 기사가 Yii 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그램 설계에 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

yii2에서 jquery를 제거하는 방법 yii2에서 jquery를 제거하는 방법 Feb 17, 2023 am 09:55 AM

yii2에서 jquery를 제거하는 방법: 1. AppAsset.php 파일을 편집하고 $dependents 변수의 "yii\web\YiiAsset" 값을 주석 처리합니다. 2. main.php 파일을 편집하고 구성을 "'yii"로 추가합니다. "comComponents" \web\JqueryAsset' => ['js' => [],'sourcePath' => null,]" 필드 아래에서 jquery 스크립트를 제거합니다.

vue3+async-validator가 양식 확인을 구현하는 방법 vue3+async-validator가 양식 확인을 구현하는 방법 May 11, 2023 am 09:55 AM

vue3 프로젝트 빌드 프로젝트를 만들기 전에 가장 먼저 설명해야 할 것은 우리가 사용하는 버전이 Nodejs: v17.5.0pnpm: 7.0.0Vue: 3.2.25라는 것입니다. 먼저 Vite는 FormValidate라는 vue3 프로젝트 데모를 만듭니다. 명령줄에 pnpmcreateviteFormValidate 명령을 입력하고 Enter를 누른 다음 vue를 선택하고 Enter를 계속 누르면 명령줄 프롬프트에 따라 처음에 FormValidate(양식 유효성 검사) 프로젝트가 생성되었음을 나타냅니다. 그런 다음 pnpminstall 명령을 사용하여 프로젝트에 필요한 종속성을 설치합니다. 물론 여기서 pnpm을 사용하는 것이 n보다 낫습니다.

Windows 11 PC에서 비밀번호 없는 구현을 달성하는 방법 Windows 11 PC에서 비밀번호 없는 구현을 달성하는 방법 Aug 13, 2023 pm 07:53 PM

Windows 11 PC에서 비밀번호 없는 Windows를 구현하는 방법 안녕하세요 설정 앱을 엽니다. 계정을 클릭합니다. 로그인 옵션을 클릭하세요. "추가 설정"에서 "Windows Hello에 로그인하려면 Microsoft 계정 필요"를 켜십시오. Microsoft Authenticator 앱 휴대폰에 Microsoft Authenticator 앱을 다운로드하여 설치하세요. 안드로이드와 iOS 모두에서 사용할 수 있습니다. Microsoft Authenticator 앱을 열고 Microsoft 계정으로 로그인하세요. Windows 11 장치에서 설정 앱을 엽니다. 계정을 클릭합니다. 로그인 옵션을 클릭하세요. 추가 설정에서 Microsoft 필요를 켭니다.

몇 가지 선택된 CTF 연습은 yii2 프레임워크를 배우는 데 도움이 될 것입니다! 몇 가지 선택된 CTF 연습은 yii2 프레임워크를 배우는 데 도움이 될 것입니다! Feb 23, 2022 am 10:33 AM

이 기사에서는 yii2 프레임워크를 소개하고 몇 가지 CTF 연습을 공유하며 이를 사용하여 yii2 프레임워크를 학습하는 것이 모든 사람에게 도움이 되기를 바랍니다.

ThinkPHP6에서 유효성 검사기를 사용하는 방법 ThinkPHP6에서 유효성 검사기를 사용하는 방법 Jun 21, 2023 am 09:45 AM

인터넷의 지속적인 발전으로 점점 더 많은 사람들이 웹사이트 개발에 PHP를 사용하기 시작했습니다. PHP에서는 프레임워크를 사용하면 개발 효율성이 크게 향상될 수 있으며 ThinkPHP는 매우 인기 있는 프레임워크입니다. ThinkPHP에서 유효성 검사기는 사용자가 제출한 데이터를 검증하여 데이터의 정확성을 보장하는 데 도움이 되는 매우 중요한 구성 요소입니다. 그래서 이번 글에서는 ThinkPHP6에서 유효성 검사기를 사용하는 방법을 소개하겠습니다. 1. 유효성 검사기란 데이터에 대한 유효성 검사를 수행하는 데 사용됩니다.

CakePHP에서 사용자 정의 유효성 검사기를 만드는 방법은 무엇입니까? CakePHP에서 사용자 정의 유효성 검사기를 만드는 방법은 무엇입니까? Jun 05, 2023 pm 07:51 PM

CakePHP는 강력한 데이터 검증 기능을 제공하는 인기 있는 PHP 프레임워크입니다. 데이터 유효성 검사는 입력 데이터의 정확성과 보안을 보장하는 데 도움이 되므로 웹 애플리케이션을 개발할 때 매우 중요한 작업입니다. CakePHP는 필수 필드, 숫자, 이메일 및 고유성 검증과 같은 몇 가지 내장 검증기를 제공합니다. 그러나 특정 경우에는 애플리케이션의 요구 사항에 맞게 사용자 지정 유효성 검사기를 만들어야 할 수도 있습니다. 이 기사에서는 CakeP를 사용하는 방법을 살펴보겠습니다.

YII2 프레임워크를 사용하여 Redis 확장을 설치하는 방법 YII2 프레임워크를 사용하여 Redis 확장을 설치하는 방법 May 26, 2023 pm 06:41 PM

1. Composer가 포함된 yii2-redis 마스터 브랜치의 Windows 버전을 다운로드해야 합니다. 2. 압축을 풀고 Vendor/yiisoft에 복사합니다. 3. 'yiisoft/yii2-redis'=>array('name'=>'yiisoft 추가 yiisoft /yii2-redis','version'=>'2.0 아래의 Extensions.php로.

Yii 프레임워크의 유효성 검사기: 데이터의 정확성 보장 Yii 프레임워크의 유효성 검사기: 데이터의 정확성 보장 Jun 21, 2023 am 08:35 AM

Yii 프레임워크는 고성능의 확장 가능한 구성 요소 기반 PHP 프레임워크로, 수많은 강력한 도구와 기능을 갖추고 있어 효율적인 웹 애플리케이션을 쉽게 구축할 수 있습니다. 매우 중요한 구성 요소 중 하나는 주로 데이터의 정확성을 보장하는 데 사용되는 유효성 검사기입니다. 이 글에서는 Yii 프레임워크의 유효성 검사기에 대해 자세히 알아보고 그 목적, 사용 방법, 구현 방법을 이해하겠습니다. 1. 검증자(Validator)란 데이터의 유효성을 검증하는 데 사용되는 기능 모듈을 말합니다. Yii 프레임워크에는 주로 두 가지 유형의 유효성 검사기가 있습니다. 내장 유효성 검사

See all articles