驗證型別

我們最初瞭解自定義驗證器的基本型別:

  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.