'ref']); $model = ValidatorTestRefModel::findOne(['id' => 2]); $validator->validateAttribute($model, 'ref'); $this->assertFalse($model->hasErrors()); // Different target table $validator = new ExistValidator(['targetClass' => ValidatorTestMainModel::className(), 'targetAttribute' => 'id']); $model = ValidatorTestRefModel::findOne(['id' => 1]); $validator->validateAttribute($model, 'ref'); $this->assertFalse($model->hasErrors()); } } class ValidatorTestRefModel extends \yiiunit\data\validators\models\ValidatorTestRefModel { public static function tableName() { return 'validatorRef'; } } class ValidatorTestMainModel extends \yiiunit\data\validators\models\ValidatorTestRefModel { public static function tableName() { return 'validatorMain'; } }