skeeks\cms\behaviors\RelationalBehavior::__set PHP Method

__set() public method

public __set ( $name, $value )
    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);
    }