public function getValueModel()
{
$EavModel = $this->attributeHandler->owner;
/** @var ActiveRecord $valueClass */
$valueClass = $EavModel->valueClass;
$valueModel = $valueClass::findOne(['entityId' => $EavModel->entityModel->getPrimaryKey(), 'attributeId' => $this->attributeHandler->attributeModel->getPrimaryKey()]);
if (!$valueModel instanceof ActiveRecord) {
/** @var ActiveRecord $valueModel */
$valueModel = new $valueClass();
$valueModel->entityId = $EavModel->entityModel->getPrimaryKey();
$valueModel->attributeId = $this->attributeHandler->attributeModel->getPrimaryKey();
}
return $valueModel;
}