From 9ed76795206911965d53f84d6f5d1362281a7fd3 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 22 Mar 2024 13:02:00 +0100 Subject: [PATCH] search filter user --- src/ApiResource/UserApi.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ApiResource/UserApi.php b/src/ApiResource/UserApi.php index a142411..da0dec9 100644 --- a/src/ApiResource/UserApi.php +++ b/src/ApiResource/UserApi.php @@ -7,7 +7,9 @@ namespace App\ApiResource; +use ApiPlatform\Doctrine\Orm\Filter\SearchFilter; use ApiPlatform\Doctrine\Orm\State\Options; +use ApiPlatform\Metadata\ApiFilter; use ApiPlatform\Metadata\ApiProperty; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Get; @@ -44,6 +46,7 @@ use Symfony\Component\Validator\Constraints as Assert; stateOptions: new Options(entityClass: User::class), )] +#[ApiFilter(SearchFilter::class, properties: ['firstName' => 'partial', 'lastName' => 'partial'])] class UserApi { #[ApiProperty(readable: false, writable: false, identifier: true)]