Sulu\Bundle\ResourceBundle\Entity\FilterRepository::getFilterQuery PHP Method

getFilterQuery() protected method

Returns the query for filters.
protected getFilterQuery ( string $locale ) : Doctrine\ORM\QueryBuilder
$locale string The locale to load
return Doctrine\ORM\QueryBuilder
    protected function getFilterQuery($locale)
    {
        $qb = $this->createQueryBuilder('filter')->addSelect('conditionGroups')->addSelect('translations')->addSelect('conditions')->leftJoin('filter.translations', 'translations', 'WITH', 'translations.locale = :locale')->leftJoin('filter.conditionGroups', 'conditionGroups')->leftJoin('conditionGroups.conditions', 'conditions')->setParameter('locale', $locale);
        return $qb;
    }