public function getFullAttributeReferences(
        FilterInterface $filter,
        DoctrineQueryHandlerInterface $queryHandler
    ): array {
        $references = [];
        foreach ($filter->getAttributes() as $attributePath) {
            $references[] = $queryHandler->resolveAttributeAlias($attributePath);
        }

        return $references;
    }
public function getFullAttributeReferences(
        FilterInterface $filter,
        DoctrineQueryHandlerInterface $queryHandler
    ): array {
        $references = [];
        foreach ($filter->getAttributes() as $attributePath) {
            $references[] = $queryHandler->resolveAttributeAlias($attributePath);
        }

        return $references;
    }
public function getFullAttributeReferences ( FilterInterface $ filter , DoctrineQueryHandlerInterface $ queryHandler ) : array { $ references = [ ] ; foreach ( $ filter -> getAttributes ( ) as $ attributePath ) { $ references [ ] = $ queryHandler -> resolveAttributeAlias ( $ attributePath ) ; } return $ references ; }
Returns an array of DQL references ready for filtering, handling nested entities through joins

@param FilterInterface               $filter
@param DoctrineQueryHandlerInterface $queryHandler

@return array
Returns an array of DQL references ready for filtering handling nested entities through joins