수색…


소개

Yii2에는 프로그래밍 관련 또는 일반 puprose 유효성 검사를 해결하는 동안 사용할 수있는 내장 된 유효성 검사기가 있습니다. 새로운 비즈니스 논리 유효성 검사를 만들어야 할 때 자신의 유효성 검사기를 만들어야합니다.

유효성 검사의 유형

기본적으로 사용자 정의 유효성 검사기의 기본 유형을 이해해 보겠습니다.

  1. 인라인 검사기
  2. 독립 실행 형 검사기

인라인 유효성 검사기 : 클래스 내부에서 생성하는 유효성 검사기의 형식입니다. 기본적으로 다른 메서드와 마찬가지로 정의하지만 Yii2에서 전달되는 추가 매개 변수가있는 메서드입니다.

....
public function ValidateMyBusiness($attr, $params){
    // adding an error here means our validation is failed.
    if ($this->{$attr} > 1100) {
        $this->addError($attr, "Some error occured");
    }
}
...
// calling above validator is simple as below:
public function rules(){
  return [
     ['money', 'validateMyBusiness', 'params' => ['targetAccount' => $this->account]];
  ]
}

# params array will be passed to our inline parameter as a second argument.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow