Skip to content

Commit acb77d1

Browse files
authored
Revert "fix(doctrine): throw an exception when a filter is not found in a par…"
This reverts commit 2f967d9.
1 parent da2e868 commit acb77d1

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/Doctrine/Orm/Extension/ParameterExtension.php

+2-5
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
use ApiPlatform\Doctrine\Common\ParameterValueExtractorTrait;
1717
use ApiPlatform\Doctrine\Orm\Filter\FilterInterface;
1818
use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
19-
use ApiPlatform\Metadata\Exception\InvalidArgumentException;
2019
use ApiPlatform\Metadata\Operation;
2120
use ApiPlatform\State\ParameterNotFound;
2221
use Doctrine\ORM\QueryBuilder;
@@ -51,11 +50,9 @@ private function applyFilter(QueryBuilder $queryBuilder, QueryNameGeneratorInter
5150
}
5251

5352
$filter = $this->filterLocator->has($filterId) ? $this->filterLocator->get($filterId) : null;
54-
if (!$filter instanceof FilterInterface) {
55-
throw new InvalidArgumentException(\sprintf('Could not find filter "%s" for parameter "%s" in operation "%s" for resource "%s".', $filterId, $parameter->getKey(), $operation?->getShortName(), $resourceClass));
53+
if ($filter instanceof FilterInterface) {
54+
$filter->apply($queryBuilder, $queryNameGenerator, $resourceClass, $operation, ['filters' => $values, 'parameter' => $parameter] + $context);
5655
}
57-
58-
$filter->apply($queryBuilder, $queryNameGenerator, $resourceClass, $operation, ['filters' => $values, 'parameter' => $parameter] + $context);
5956
}
6057
}
6158

0 commit comments

Comments
 (0)