diff --git a/src/Filter/GlobalSearchFilter.php b/src/Filter/GlobalSearchFilter.php index 4256796..41c243f 100644 --- a/src/Filter/GlobalSearchFilter.php +++ b/src/Filter/GlobalSearchFilter.php @@ -5,6 +5,7 @@ namespace Webstack\ApiPlatformExtensionsBundle\Filter; use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface; +use Doctrine\ORM\Query\Expr\Join; use Doctrine\ORM\QueryBuilder; class GlobalSearchFilter extends AbstractOrFilter @@ -42,7 +43,9 @@ protected function filterProperty(string $property, $value, QueryBuilder $queryB if ($this->isPropertyNested($allowedProperty, $resourceClass)) { [$alias, $field] = $this->addJoinsForNestedProperty($allowedProperty, $rootAlias, $queryBuilder, $queryNameGenerator, - $resourceClass); + $resourceClass, + Join::LEFT_JOIN, + ); } $valueParameter = $queryNameGenerator->generateParameterName($field);