From 7c180c3bbb0b08c43805eea849f4314c0f00a473 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Wed, 11 Oct 2023 23:08:48 +0200 Subject: [PATCH] add doc about filterHandler --- docs/entities/query.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/entities/query.md b/docs/entities/query.md index da3c794..d295297 100644 --- a/docs/entities/query.md +++ b/docs/entities/query.md @@ -141,6 +141,32 @@ class MyEntityRepositoryQuery extends RepositoryQuery } ``` +You can also force `filterHandler` te be used for specific filter field: + +```php-inline +// ... + +class MyEntityRepositoryQuery extends RepositoryQuery +{ + public function __construct(Repository $repository, PaginatorInterface $paginator) + { + // ... + + $this->addForcedFilterHandler('foo'); + } + + public function filterHandler(string $name, $value): self + { + // ... + + if ($name === 'foo) { + // ... + } + } + +} + +``` ## Pager