KGzocha\Searcher\CriteriaBuilder\Doctrine\AbstractORMCriteriaBuilder::join PHP Method

join() protected method

For any other more advanced join strategies please use unique aliases. Remember: for performance reasons you should keep number of joins as low as possible Example usage: $this->join($qb, 'p.house', 'h', Join::LEFT_JOIN).
protected join ( Doctrine\ORM\QueryBuilder $queryBuilder, string $join, string $alias, string $joinType ) : Doctrine\ORM\QueryBuilder
$queryBuilder Doctrine\ORM\QueryBuilder
$join string
$alias string
$joinType string
return Doctrine\ORM\QueryBuilder
    protected function join(QueryBuilder $queryBuilder, $join, $alias, $joinType)
    {
        list($entity) = explode('.', $join);
        $joinParts = $queryBuilder->getDQLPart('join');
        if (!array_key_exists($entity, $joinParts)) {
            return $queryBuilder->join($join, $alias);
        }
        return $this->filterExistingJoins($queryBuilder, $joinParts[$entity], $alias, $join, $joinType);
    }