leftJoin('e.locationType', 'lt') ->andWhere( $query->expr()->andX( $query->expr()->eq('e.availableForUsers', "'TRUE'"), $query->expr()->eq('lt.availableForUsers', "'TRUE'"), $query->expr()->eq('e.active', "'TRUE'"), ) ); } /** * @param QueryBuilder $query * @param mixed $_format */ protected function orderQuery(string $action, $query, Request $request, PaginatorInterface $paginator, $_format) { return $query ->addOrderBy('e.name', 'ASC'); } }