addError('model','Model error.'); } if (!$model->getIsNowExample()) { return true; } return $this->_validator($this->field, function ($field, $params, $model) { if (!isset($params[$field])) { return true; } $param = $params[$field]; if ($model::query()->where([$field => $param])->exists()) { return $this->addError($field,'The :attribute \'' . $param . '\' is exists!'); } return $this->isFail = TRUE; }, $this->params, $this->model); } }