From f0532b8818b8bddb2d34d351c87e60ee9c8b59fb Mon Sep 17 00:00:00 2001 From: githubjeka Date: Fri, 27 Nov 2015 00:07:20 +0300 Subject: [PATCH] Fix https://github.com/yiisoft/yii2/pull/10263 --- framework/validators/UniqueValidator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/validators/UniqueValidator.php b/framework/validators/UniqueValidator.php index 19882c607f..68903abfe2 100644 --- a/framework/validators/UniqueValidator.php +++ b/framework/validators/UniqueValidator.php @@ -106,7 +106,7 @@ class UniqueValidator extends Validator $query->andWhere($this->filter); } - if (!$model instanceof ActiveRecordInterface || $model->getIsNewRecord()) { + if (!$model instanceof ActiveRecordInterface || $model->getIsNewRecord() || $model::className() !== $targetClass) { // if current $model isn't in the database yet then it's OK just to call exists() $exists = $query->exists(); } else {