[Symfony] Api Platform - domyślna wartość w ApiFilter |
[Symfony] Api Platform - domyślna wartość w ApiFilter |
15.09.2020, 15:52:43
Post
#1
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) |
Mam taką encję:
Korzystam z paczki ApiPlatform, w której wygenerowałem sobie całe API. Mam endpoint `/api/foo`, w którym wypluwam listę elementów. Powyższe rozwiązanie pozwala na wybór w requeście, czy $isActive ma być true / false. Chciałbym mieć wymuszone filtrowanie, żeby API zwróciło tylko elementy, które mają wartość `$isActive` równą `true` - bez możliwości wyboru. Jak to osiągnąć? Ten post edytował czachor 15.09.2020, 15:53:41 -------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
15.09.2020, 16:24:08
Post
#2
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
O ile mnie pamiec nie myli, to przez dataprovider modyfikujesz zapytanie.
|
|
|
16.09.2020, 10:42:02
Post
#3
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) |
Dzięki, faktycznie chodzi o DataProvider.
Manual: https://api-platform.com/docs/core/data-providers/ I rozwiązanie (oczywiście metodę 'findByFieldBar()' trzeba juz sobie samemu ogarnąć w Repository:
-------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:41 |