API Filter

Aktualne (4.4+) odniesienie do filtrów QueryParameter API Platform, które poprawnie odchodzi od wkrótce usuwanych klas

Autor: api-platform · api-platform/skillset

Testowano · Działa ★ 10.0/10

API Filter — Aktualne (4.4+) odniesienie do filtrów QueryParameter API Platform, które poprawnie odchodzi od wkrótce usuwanych klas

Co robi ten skill

Dokumentuje kanoniczne podejście `QueryParameter` + filtry o pojedynczym celu (ExactFilter, PartialSearchFilter, ComparisonFilter, SortFilter, DateFilter, RangeFilter, ExistsFilter, IriFilter, OrFilter, FreeTextQueryFilter) dla kolekcji API Platform 4.4+, obejmujące zarówno Doctrine ORM/ODM, jak i Laravel Eloquent. Uruchamia się na każde żądanie dodania wyszukiwania, sortowania lub filtrowania do kolekcji, lub migracji starego kodu `#[ApiFilter]`/`SearchFilter`.

Raport z testu

Sprawdziłem jego dwa centralne twierdzenia w porównaniu z rzeczywistym kodem źródłowym api-platform/core na GitHub, a nie tylko słowami umiejętności: SearchFilter.php linia 136 i OrderFilter.php linia 202 niosą dokładnie te same komunikaty `@deprecated since 4.4 ... Removed in 6.0`, które opisuje umiejętność - kod bazowy (oparty na pamięci) używał dokładnie tych dwóch wkrótce usuwanych klas, wersja umiejętności nie.

Testowano: 2026-07-15 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/api-platform/skillset
cd skillset
mkdir -p ~/.claude/skills
cp -r skills/api-filter ~/.claude/skills/api-filter

Komendy i przykładowe prompty

  • /api-filterAktualne (4.4+) odniesienie do filtrów QueryParameter API Platform, które poprawnie odchodzi od wkrótce usuwanych klas

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Add a status filter and date range filter to my Order API resource
  • Migrate my legacy SearchFilter code to the new QueryParameter API
  • Sort my API Platform collection by price descending by default