Ouzo\Db\ModelQueryBuilder::join PHP Method

join() public method

public join ( $relationSelector, null $aliases = null, string $type = 'LEFT', array $on = [] ) : ModelQueryBuilder
$relationSelector - Relation object, relation name or nested relations 'rel1->rel2'
$aliases null - alias of the first joined table or array of aliases for nested joins
$type string - join type, defaults to LEFT
$on array
return ModelQueryBuilder
    public function join($relationSelector, $aliases = null, $type = 'LEFT', $on = array())
    {
        $modelJoins = $this->createModelJoins($relationSelector, $aliases, $type, $on);
        foreach ($modelJoins as $modelJoin) {
            $this->addJoin($modelJoin);
        }
        return $this;
    }