joinType !== null) { $this->joinType = $relation->joinType; } if ($relation->alias !== null) { $this->alias = $relation->alias; } if ($relation->on !== null) { if (!empty($this->on)) { $this->on = "({$this->on}) AND ({$relation->on})"; } else { $this->on = $relation->on; } } if ($relation->via !== null) { $this->via = $relation->via; } if ($relation->index !== null) { $this->index = $relation->index; } // todo: with, scopes } }