public function __set($name, $value)
{
if (is_array($value) && count($value) > 0 && !$value[0] instanceof Object || !is_array($value) && !$value instanceof Object) {
$getter = 'get' . $name;
/** @var ActiveQuery $query */
$query = $this->owner->{$getter}();
/* @var $modelClass ActiveRecord */
$modelClass = $query->modelClass;
$value = $modelClass::findAll($value);
}
$this->owner->populateRelation($name, $value);
}