diff --git a/src/BaseValidator.php b/src/BaseValidator.php index 3121fa1..bc8c044 100644 --- a/src/BaseValidator.php +++ b/src/BaseValidator.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace validator; -use Database\ActiveRecord; +use Database\Model; use Exception; abstract class BaseValidator @@ -22,7 +22,7 @@ abstract class BaseValidator protected array $params = []; - protected ?ActiveRecord $model = null; + protected ?Model $model = null; /** @@ -34,9 +34,9 @@ abstract class BaseValidator } /** - * @return ActiveRecord|null + * @return Model|null */ - public function getModel(): ?ActiveRecord + public function getModel(): ?Model { return $this->model; } diff --git a/src/UniqueValidator.php b/src/UniqueValidator.php index 2e423a3..454d6b1 100644 --- a/src/UniqueValidator.php +++ b/src/UniqueValidator.php @@ -33,7 +33,7 @@ class UniqueValidator extends BaseValidator if (!$this->model->getIsCreate()) { return true; } - if ($model::find()->where([$this->field => $param[$this->field]])->exists()) { + if ($model::query()->where([$this->field => $param[$this->field]])->exists()) { return $this->addError('The :attribute \'' . $param[$this->field] . '\' is exists!'); } return $this->isFail = TRUE;